Cellular RF Firmware Engineer
Core
Develop embedded firmware and real-time control software for cellular RF transceivers and radio systems.
Role type
Embedded firmware engineer (cellular RF)
Builds
RF processing algorithms, device drivers, and control software for cellular transceivers
Domain
Wireless communications / Cellular technology
Required skills
Embedded software development, RF firmware architecture, RF processing algorithms, RF device drivers, C/C++/Assembler, Python, Shell scripting, JTAG/ETM debugging, HW/SW co-verification, Real-time processing, 32-bit microcontroller programming
Preferred skills
RTL simulation, SystemC, Compiler/build tool expertise (Make/CMake), Linux/MacOS development environments, Power optimization for RF circuitry
Technologies
C, C++, Assembler, Python, Shell, JTAG, ETM, SystemC, Make, CMake, Linux, MacOS
Responsibilities
Specify and design RF firmware architecture; Develop and optimize RF processing algorithms; Implement RF device drivers and control software; Collaborate with silicon and system designers on architecture and power optimization; Maintain verification infrastructure and scripts
Seniority
Mid-level, hands-on IC