Senior Firmware Engineer
SR2 LLC
Oakland, CA, United States
2 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.juju.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…