Senior Firmware Engineer
Core
Design, develop, and implement embedded software for bare-metal systems and microcontrollers, focusing on performance, reliability, and resource efficiency for long-range surveillance cameras.
Role type
Senior IC embedded firmware engineer (bare-metal/RTOS)
Builds
Embedded firmware for long-range surveillance camera systems
Domain
Embedded systems / Security hardware
Deliverable
production ML models | product features
Required skills
C/C++, microcontroller programming, bare-metal development, RTOS, embedded driver development, debugging with oscilloscopes/logic analyzers/JTAG, memory management, real-time system optimization
Preferred skills
Python scripting, robotics control programming, CI/CD pipelines, schematic reading
Technologies
C/C++, ARM, PIC32, RTOS, SPI, I2C, CANbus, TCP, UDP, Git
Responsibilities
Design and implement embedded software for bare-metal systems; Develop and debug low-level device drivers and communication protocols; Collaborate with hardware engineers on board bring-up and validation; Write efficient code for memory-constrained real-time systems; Execute unit, integration, and system-level tests; Optimize system performance, power consumption, and memory utilization.
Seniority
Senior, hands-on IC