C++/MATLAB Developer
Beacon Hill Staffing Group, LLC

Greenwood Village, Colorado

This job has expired.


Overview of expected skills:

As a highly valued member of the team, you will be expected to have 5-15 yrs. (longer preferred) of experience with:

  • C/C++ Programming expertise
  • Object-oriented Design and Analysis (OOD and OOA)
  • Proficiency in MATLAB and Python programming, along with git.

Responsibilities

  • Integrate and enhance the upper layer networking protocols, e.g. TCP/UDP/IPv4/IPv6/HTTP etc from ns-3, in system-level analysis of multiuser wireless network performance through ns-3 and Matlab computer simulations.
  • Develop simulation software and work with Charter's Wireless R&D Standards team to collaborate on projects to ensure the network infrastructure will properly support the compute and storage infrastructure
  • Management/Update of open-sourced modular library/shared-object files that has over one million lines of code along with Charter's library.
  • Design, conduct, and extract performance statistics of end-to-end system simulations spanning PHY to IP layers together with incorporation of 3GPP channel models.
  • Absorb and implement technical concepts from a wide array of sources including conference papers, design document, and standards specifications.

Qualifications

  • Must have

o Experience on software development more than 5-15+ years.

o Experience in wireless industry.

o Excellent programming language knowledge in C/C++.

o More than 5+ years of designing and implementing object-oriented software in C++

o Experience with C and modern C++11/14 or newer, with a preference for C++17

o Experience developing in a Linux environment more than 3 years

o MATLAB and Python programming experience

o Experience developing complex model-based simulation environments.

o Experience with jira, and its implementation of Agile/SaFe methodologies

o Familiarly with version control tools such as git

o Excellent oral and written communications skills

  • Nice to have (strong preference given):

o Extensive, in-depth experience with wireless systems simulation and implementation.

o Experience with application of skills and concepts toward research, development, and testing of new technology, concepts and ideas for wireless networks.

o Thorough understanding and experience on mobile wireless communication systems; good understanding of 3GPP 4G/5G systems.

o Experience and familiarity with various protocols such as TCP/UDP/LTE, LTE Advanced, and 5G NR.

o Experience with Matlab external interfaces such as S-function and MEX function development in C/C++.

o Familiarity with algorithm implementation in C++, heavily templated environment, and other platforms

o Software Design Pattern and UML (Unified Model Language) tools

o Background in wireless and signal processing techniques.

o Experience building CI/CD pipelines. Agile, version control, and system testing with Gitlab and JIRA

o Experience with implementing containerization solutions, e.g. Docker

o GPU programming, configuration

Requirements
Top 3 Requirements:

  • C/C++ programming expertise
  • Object-oriented Design and Analysis (OOD and OOA)
  • Proficiency in MATLAB and Python programming, along with git

Years of experience: 5+

Plusses:

  • Extensive, in-depth experience with wireless systems simulation and implementation.
  • Experience with application of skills and concepts toward research, development, and testing of new technology, concepts and ideas for wireless networks.
  • Thorough understanding and experience on mobile wireless communication systems; good understanding of 3GPP 4G/5G systems.
  • Experience and familiarity with various protocols such as TCP/UDP/LTE, LTE Advanced, and 5G NR.
  • Experience with Matlab external interfaces such as S-function and MEX function development in C/C++.
  • Familiarity with algorithm implementation in C++, heavily templated environment, and other platforms
  • Software Design Pattern and UML (Unified Model Language) tools
  • Background in wireless and signal processing techniques.
  • Experience building CI/CD pipelines. Agile, version control, and system testing with Gitlab and JIRA
  • Experience with implementing containerization solutions, e.g. Docker
  • GPU programming, configuration

Beacon Hill is an Equal Opportunity Employer that values the strength diversity brings to the workplace. Individuals with Disabilities and Protected Veterans are encouraged to apply.

Company Profile:

Beacon Hill Technologies, a premier National Information Technology Staffing Group, provides world class technology talent across all industries utilizing a complete suite of staffing services. Beacon Hill Technologies' dedicated team of recruiting and staffing experts consistently delivers quality IT professionals to solve our customers' technical and business needs.

Beacon Hill Technologies covers a broad spectrum of IT positions, including Project Management and Business Analysis, Programming/Development, Database, Infrastructure, Quality Assurance, Production/Support and ERP roles.

Learn more about Beacon Hill Staffing Group and our specialty divisions, Beacon Hill Associates, Beacon Hill Financial, Beacon Hill HR, Beacon Hill Legal, Beacon Hill Life Sciences and Beacon Hill Technologies by visiting www.beaconhillstaffing.com.

We look forward to working with you.

Beacon Hill. Employing the Future™


This job has expired.

Get Hired Faster

Subscribe to job alerts and upload your resume!

*By registering with our site, you agree to our
Terms and Privacy Policy.

More Telecommunications jobs


SubCom
Baltimore, Maryland
Posted about 7 hours ago
SubCom
Newington, New Hampshire
Posted about 7 hours ago
SubCom
Newington, New Hampshire
Posted about 7 hours ago
View Telecommunications jobs »