> Markdown version of [/jobs/ext/4618185-senior-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/4618185-senior-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Firmware Engineer - **Company:** SR2 LLC - **Location:** Oakland, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Adobe Flash, Bash Shell, CMake, Computer Engineering, Software Debugging, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, FreeRTOS, Joint Test Action (IEEE Standards), Python (Programming Language), Linux Kernel, Real-Time Operating Systems, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Information Technology, Bare Metal, NVIDIA Jetson - **Published:** November 7, 2026 - **Apply:** https://www.juju.com/job/28_25303_ff545a08c62243784e5aca977856c946 ## About the Role * 4+ years of experience and a degree in Computer Engineering, Electrical Engineering or Computer Science * Expert C and C++ on resource-constrained and bare-metal systems * Hands-on experience with NVIDIA Jetson and embedded Linux * RTOS experience such as FreeRTOS or Zephyr * Strong grasp of serial protocols, HALs and memory-mapped I/O Nice to Have * JTAG and SWD debugging * Python or Bash scripting for setup and deployment * CMake and cross-compilation toolchains * Drone, UAV or robotics startup background ## Description A fast-growing, venture-backed autonomy startup is hiring a Senior Embedded Software & Firmware Engineer. They build both the hardware and software for their aerial robotics platform, and embedded engineering sits right at the heart of the product. This is a hands-on, high-ownership role spanning bare-metal firmware, flight control and embedded Linux. You'll take custom boards from first power-up through to production-ready systems. What You'll Do * Write low-level drivers for sensors and actuators across I2C, SPI, UART, CAN and Ethernet * Develop real-time firmware for flight control, with a focus on deterministic, low-latency performance * Set up, flash and provision NVIDIA Jetson compute modules, including secure boot * Bring up custom PCBAs and debug timing issues with oscilloscopes and logic analyzers * Customize Linux kernels and device trees for high-performance robotics workloads * Build and maintain CI/CD pipelines for embedded targets