Staff Software Engineer
Triune Infomatics · Posted Nov 13, 2026
- San Francisco, California, United States
- Full-time · Staff
Lead the design and development of embedded firmware and sensing technologies for next-generation devices.
Responsibilities
- Lead the architecture, design, and development of embedded firmware for next-generation sensing devices.
- Develop reliable and fault-tolerant firmware using C, C++, Rust, and Python.
- Design and maintain Hardware-in-the-Loop (HIL) automation platforms for development, testing, and system validation.
- Collaborate with hardware engineering teams on board-level bring-up, hardware validation, debugging, and production readiness.
- Develop Board Support Packages (BSPs), device drivers, and peripheral communication interfaces.
Requirements
- Bachelor's in Computer Science
- Master's in Computer Science
- PhD in Computer Science
- Bachelor's in Electrical Engineering
- Master's in Electrical Engineering