Senior Firmware Engineer
Core
Design, develop, and integrate robust embedded firmware for next-generation handheld radiation detection and identification systems used in public safety and emergency response.
Role type
Senior IC firmware engineer (embedded systems)
Builds
Production-ready embedded firmware for radiation detection instruments
Domain
Industrial safety / Embedded systems
Deliverable
production ML models | product features
Required skills
Embedded C, Real-time operating systems (FreeRTOS, ThreadX, Zephyr), Renesas microcontrollers, Low-level driver development, Hardware debugging (JTAG/SWD, oscilloscopes), Embedded communication protocols (SPI, I2C, UART, USB, CAN, Ethernet), Version control (Git), Schematic reading
Preferred skills
AWS IoT Greengrass/Core, Secure boot and firmware updates, Connectivity protocols (MQTT, TCP/IP, BLE, Wi-Fi), Linux-based edge applications, Automated testing and CI/CD, Regulated industry experience
Technologies
C, C++, Python, FreeRTOS, ThreadX, Zephyr, Renesas RA/RX/RL78/RZ, e² studio, IAR, GCC, JTAG/SWD, SPI, I2C, UART, USB, CAN, Ethernet, AWS IoT Greengrass, MQTT
Responsibilities
Design, develop, debug, and maintain embedded firmware for microcontroller-based systems; Develop firmware running on real-time operating systems with task scheduling and resource management; Bring up and integrate firmware on Renesas-based platforms including peripheral configuration and bootloaders; Collaborate with electrical engineering teams for hardware bring-up and root-cause analysis; Develop and maintain low-level drivers for embedded peripherals; Participate in firmware architecture, design reviews, and code reviews; Debug complex firmware and hardware interactions using lab equipment; Support integration with higher-level software and cloud services; Develop unit, integration, and system-level test strategies; Create and maintain technical documentation.
Seniority
Senior, hands-on IC