Apolis logo

Software Research Engineer C++

Apolis
  • Warren, MI
  • $50–$55 Per Hour
  • Quick Apply
3 days ago

Job Description

  • Job Title: Software Research Engineer – C++
  • Location: Onsite – Warren, MI
  • Tax Term (W2, C2C): W2
  • Job Type (Permanent/Contract): Contract
  • Duration: 6 months

Description:

We are seeking a Software Research Engineer with strong C++ development and algorithm optimization experience to work on next-generation networking technologies. The project focuses on developing an Open Radio Access Network (O-RAN) networking infrastructure for an O-RAN-compatible private 5G network deployment.

The role will also involve co-developing UE-side applications and O-RAN-side radio resource control algorithms in the form of xApps to demonstrate performance improvements through cross-layer optimization.

Role and Responsibilities:

  • Design, develop, and optimize software components using C++.
  • Develop and implement algorithms for networking and communication systems.
  • Analyze and optimize algorithms for performance, scalability, and efficiency.
  • Contribute to the development of O-RAN networking infrastructure.
  • Work with private 5G network technologies and architectures.
  • Develop and integrate UE-side applications with O-RAN-side components.
  • Design and develop radio resource control algorithms and xApps.
  • Explore cross-layer optimization techniques to improve application and network performance.
  • Conduct research, prototyping, testing, and performance evaluation of new software and algorithms.
  • Collaborate with software, networking, and engineering teams to integrate research concepts into working solutions.
  • Troubleshoot complex software and networking issues.
  • Document technical designs, algorithms, research findings, and implementation approaches.

Required Skills:

  • Strong hands-on C++ development experience.
  • Strong algorithm development and optimization experience.
  • Excellent understanding of software development principles and data structures.
  • Experience with performance optimization and computational efficiency.
  • Strong problem-solving and analytical skills.
  • Ability to work on complex research-oriented software development projects.
  • Understanding of networking and communication systems is preferred.

Qualifications:

  • Master's or Ph.D. degree preferred in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Experience developing software using C++ in research, engineering, or production environments.
  • Experience with algorithm design, implementation, and optimization.
  • Strong ability to work on technically complex and innovative projects.
  • Excellent communication and collaboration skills.

Nice to Have:

  • Experience with Open Radio Access Network (O-RAN) deployment.
  • Experience with private 5G networks.
  • Knowledge of O-RAN architecture and xApps.
  • Experience with radio resource control algorithms.
  • Experience with cross-layer optimization in wireless or networking systems.

Numbers & Facts

LocationWarren, MI
IndustryComputer/IT Services
Salary$50–$55 Per Hour
Company Size500 to 999 employees
Websitehttps://www.apolisrises.com/

Benefits

Paid Sick Days, Employee Referral Program, Employee Events, Retirement / Pension Plans

About Company

Since 1996, RJT has provided successful SAP, Oracle, and IT consulting solutions and staffing services to clients around the world. The new Apolis brings you the same personalized service fortified with a greater array of IT solutions, global expertise, and cost-management strategies.

We are a global IT consultancy that seamlessly integrates experts and leading-edge solutions into your organization so you can focus on what really matters.

Skills

  • Algorithmsunmatched
  • Analysis Skillsunmatched
  • C++ Programming Languageunmatched
  • Communication Skillsunmatched
  • Communication Systemsunmatched
  • Computer Engineeringunmatched
  • Computer Scienceunmatched
  • Data Structuresunmatched
  • Electrical Engineeringunmatched
  • Network Administration/Managementunmatched
  • Network Architecture/Engineeringunmatched
  • Network Performance/Analysisunmatched
  • Network Systemsunmatched
  • Optimization Algorithmunmatched
  • Performance Analysisunmatched
  • Performance Managementunmatched
  • Performance Reviewsunmatched
  • Performance Testingunmatched
  • Performance Tuning/Optimizationunmatched
  • Problem Solving Skillsunmatched
  • Production Systemsunmatched
  • Prototypingunmatched
  • Radio Access Network (RAN)unmatched
  • Research Skillsunmatched
  • Software Administrationunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Software Evaluationunmatched
  • Team Playerunmatched
  • Technical Writingunmatched
  • Technical/Engineering Designunmatched
  • Wireless Communicationsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder