What are the responsibilities and job description for the Senior Firmware Engineer position at Radiant System, Inc?
We are seeking a Senior Firmware Engineer with strong embedded C/C experience to develop and optimize firmware for microcontroller and RTOS-based systems.
Required Skills:
- Strong experience in Embedded C/C
- Microcontrollers: ARM Cortex-M, ESP32, STM32, etc.
- RTOS/Bare Metal development (FreeRTOS, Zephyr preferred)
- Low-level protocols: I2C, SPI, UART, CAN, USB
- Hardware/software integration and driver development
- Debugging using JTAG/SWD, oscilloscopes, logic analyzers
- Python scripting/testing experience is a plus
- Experience with HIL testing and Agile/SAFe environments preferred
Responsibilities:
- Design and develop embedded firmware solutions
- Build low-level drivers and middleware
- Perform debugging, validation, and system integration
- Collaborate with Electrical and Mechanical Engineering teams
- Participate in code reviews and technical planning