onsite
Embedded Software Designer - 5G Physical Layer C
Software Engineer
Design and implement high‑performance embedded firmware in C/C++ for 5G physical‑layer components, focusing on real‑time processing and signal‑processing algorithms.
About the role
Key Responsibilities
- Develop, test, and maintain low‑level firmware for 5G PHY modules using C and C++.
- Implement real‑time signal‑processing and DSP algorithms to meet stringent latency and throughput requirements.
- Integrate and debug hardware interfaces (e.g., PCIe, Ethernet, high‑speed serial links) on embedded platforms.
- Collaborate with system architects and RF engineers to translate specifications into efficient code.
- Perform code reviews, profiling, and optimization to ensure compliance with performance and power budgets.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Engineering, or related field.
- 5+ years of professional experience in C/C++ embedded development, preferably for wireless or telecom systems.
- Strong understanding of 5G physical‑layer concepts, real‑time operating systems, and DSP techniques.
- Proficiency with hardware debugging tools (oscilloscope, logic analyzer, JTAG) and version‑control systems.
- Ability to work independently and communicate technical solutions effectively within a cross‑functional team.