onsite
Senior C Embedded Software Designer - 5G Physical Layer
Software Engineer
Lead the design and implementation of 5G physical layer components using C, C++, and embedded systems expertise, while integrating Erlang for high‑availability control and leveraging advanced assembler techniques for performance optimization.
About the role
Key Responsibilities
- Architect and develop high‑performance 5G physical layer modules in C and C++ for embedded platforms.
- Write low‑level assembler code to meet stringent latency and throughput requirements.
- Integrate Erlang‑based control logic to ensure fault‑tolerant operation and real‑time coordination.
- Collaborate with RF and algorithm teams to translate signal‑processing specifications into efficient firmware.
- Conduct code reviews, performance profiling, and unit testing to maintain code quality and reliability.
Requirements
- 10+ years of embedded software development experience, with deep knowledge of C/C++ and assembler.
- Proven track record in 5G or similar high‑speed communication stack development.
- Strong understanding of Erlang/OTP for building resilient distributed systems.
- Experience with real‑time operating systems, hardware‑software co‑design, and debugging tools.
- Excellent problem‑solving skills and ability to mentor junior engineers.