JOBSEARCHER

Staff Firmware Engineer

Staff Firmware Engineer We’re hiring a Staff Firmware Engineer to help build and scale next-generation autonomous on-road robots. The team are at the pinnacle of their activities, and therefore need a leader to champino firmware architecture across embedded platforms, driving performance, reliability, and safety in real-world environments.Responsibilities Own firmware architecture for embedded systems, including MCUs, sensors, actuators, and connectivity.Develop high-performance, real-time software in C/C++ across Linux/RTOS environments.Lead bring-up, debugging, and optimization of custom hardware platforms.Define interfaces across firmware, hardware, and autonomy stacks.Drive reliability, safety, and production readiness (testing, validation, OTA updates).Mentor engineers and set technical direction across the firmware domain.Own, implement and scale HIL testing frameworks for continuous validation and regression.What We’re Looking For6+ years in embedded/firmware engineering, ideally in robotics, automotive, or IoT.Deep expertise in C/C++, RTOS, device drivers, and hardware-software integration.Strong debugging skills with tools like JTAG, oscilloscopes, logic analyzers.Experience with sensors, motor control, and low-level communication protocols (SPI, I2C, CAN, UART).Proven track record leading complex systems from prototype to production.Nice to HaveExperience with autonomous systems or robotics platforms.Exposure to safety-critical development and system validation.Familiarity with Linux kernel or edge compute platforms.