As a Senior 5G C/C++ Software Developer, you will play a key role in developing cutting-edge software solutions for the 5G domain. This position requires expertise in low-level, highly optimized software development techniques for modern CPUs and a strong proficiency in debugging complex systems.
With us, you will experience a wonderful and exhilarating collaboration, working on cutting-edge technologies and contributing to the advancement of 5G software development. Together, we will push the boundaries of innovation and make a lasting impact in the field
- Proficient in low-level, highly optimized software development techniques for modern CPUs
- Strong debugging skills in complex systems
- Ability to define and implement test cases and unit tests
- Experience with integrating interfaces
- Effective problem-solving skills
- Excellent communication skills for technical and non-technical audiences
- Ability to collaborate with team members and management
- Self-organized and takes ownership of responsibilities
- Strong English language skills (spoken and written)
Required Domain Knowledge:
- Low-level software development
- Software optimization techniques
- Software performance assessment
- Wireless signal processing
- Agile methodologies
- Troubleshooting complex issues
- Debugging techniques
Skills to Stand Out from the Crowd:
- Experience with DPDK
- Software development with firm real-time constraints
- Understanding of 5G NR 3GPP 38.2xx specification
- Hands-on experience with 5G NR L1 algorithms design and/or implementation
- Knowledge of cloud infrastructure and networking
- Experience with SIMD (Single Instruction, Multiple Data)
- Strong commitment to highly organized work
Technologies We Work With:
- STL (Standard Template Library)
- C, C++, Python, Matlab, Bash
- GCC, Clang (compilers)
- CMake (build system)
- Git (version control)
- Docker (containerization)
- 5G NR, LTE (wireless technologies)
- eCPRI, Ethernet (networking protocols)
- x86, ARM (processor architectures)
- CI/CD (Continuous Integration/Continuous Deployment)
- SIMD (Single Instruction, Multiple Data)
What we offer:
- Competitive salary package
- An exceptional opportunity to further develop your skills in building networks using the Open RAN model
- Access to a top-class telecommunications knowledge base and training resources
- Exposure to the latest technology and tools
- Engaging and challenging work within an international environment of talented engineers
- Ample opportunities for self-development
- Flexible working hours
- Regular integration events
- We value your input and provide opportunities for personal and professional growth
Apply now and let's create something extraordinary together!
Our recruitment process is designed to identify qualified candidates through a series of steps.
Here's a brief summary of each step:
- Survey Response: Interested applicants complete a short survey during application, providing basic information and assisting in initial screening.
- Personality and Technical Tests: Candidates who pass the survey stage undertake tests to assess their aptitude, skills, and suitability for the position.
- Initial Online Interview: Successful candidates from the tests have an online interview with the Project Management Office (PMO) representative and future supervisor to evaluate compatibility with the team and organization.
- Interview with Department Head: Promising candidates move on to an interview with the department head to assess knowledge, experience, and fit within the department.
- Contract Proposal: If the candidate is deemed suitable after the interview with the department head, we send them a contract proposal detailing terms and conditions of employment.
We prioritize transparent communication throughout the process, ensuring candidates receive updates on the status of their application.