Senior Firmware Engineer

SR2 LLC
Oakland, CA, United States
2 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours
Job source

Tech stack

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)
+7 more
Linux Kernel Real-Time Operating Systems Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Information Technology Bare Metal NVIDIA Jetson

Job 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

Requirements

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…