Wireless RF PHY Firmware Engineer
Core
Develop embedded firmware for wireless System on a Chip (SoC) bring-up, focusing on PHY initialization, RF calibrations, and signal processing algorithm implementation.
Role type
Senior embedded firmware engineer (wireless SoC)
Builds
Wireless connectivity silicon and firmware for consumer products
Domain
Consumer electronics, wireless communications, embedded systems
Required skills
Embedded firmware development (C, Assembly), ARM CPU architecture, Real-time operating systems (RTOS), Multi-core programming, Interrupt handling, Hardware register programming, Digital signal processing (DSP), Python to C conversion, Lab equipment operation (oscilloscopes, spectrum analyzers), Low-level hardware interfaces
Preferred skills
Bluetooth/WLAN/ZigBee/UWB protocols, Fixed-point vs floating-point arithmetic tradeoffs, FPGA prototyping, Manufacturing test development, Scripting (Perl, Tcl)
Technologies
ARM, Python, C, Assembly, FPGA, RTOS, Logic analyzers, Oscilloscopes, Spectrum analyzers, Signal generators
Responsibilities
Implement and tune signal processing algorithms on embedded CPUs; Integrate algorithms into firmware for online calibration; Debug real-time systems with limited visibility; Support pre-silicon validation (simulation, emulation, FPGA); Resolve corner cases and part-to-part variations; Implement error recovery mechanisms.
Seniority
Senior, hands-on IC