Staff Software Engineer

Triune Infomatics Inc

San Francisco (CA)

On-site

USD 160,000 - 230,000

Full time

12 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Triune Infomatics Inc. seeks a Staff Software Engineer to lead the design and development of embedded sensing technologies and edge-to-cloud data pipelines. You will own architecture, drive robust firmware, and mentor engineers across firmware, hardware interfaces, and software integration.

The role emphasizes real-time systems, RTOS (Zephyr/FreeRTOS), board bring-up, BSPs, device drivers, and HIL automation for production-grade sensing devices, with collaboration across hardware and cloud teams.

Qualifications

  • Experience in embedded firmware development and real-time systems.
  • Hands-on with RTOS platforms and embedded Linux environments.
  • Strong programming skills in C/C++/Rust/Python.
  • Board bring-up, hardware validation, and driver development.
  • Knowledge of BSPs, device drivers, and peripheral interfaces.

Responsibilities

  • Lead architecture and development of embedded firmware for sensing devices.
  • Develop reliable firmware using C, C++, Rust, and Python.
  • Design and maintain HIL automation platforms for development and testing.
  • Collaborate with hardware teams on board bring-up and production readiness.
  • Develop BSPs, drivers, and peripheral interfaces.
  • Design deterministic, timing-sensitive embedded systems with power management.
  • Apply signal processing and ML techniques on-device.
  • Integrate embedded sensing with cloud data pipelines and backend services.

Skills

C
C++
Rust
Python

Education

Bachelor's/Master's/PhD in CS/EE/CE

Tools

Zephyr
FreeRTOS
Yocto
Buildroot
Oscilloscopes
Logic analyzers
Diagnostic tools

Job description

Role: Staff Software Engineer - Embedded Sensing
Location: San Francisco, CA
Duration: Full-Time (Direct Hire)

Overview: We are seeking an experienced Staff Software Engineer to lead the design and development of next‑generation sensing technologies and embedded software systems. This role involves developing integrated solutions across embedded firmware, hardware interfaces, edge computing, and cloud‑based data pipelines. The ideal candidate will have strong expertise in embedded systems, firmware development, RTOS, hardware/software integration, and real‑time systems. The engineer will drive technical architecture, develop reliable firmware, and build automated Hardware‑in‑the‑Loop (HIL) testing solutions for production‑grade sensing devices.

Key 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.
  • Design deterministic, timing‑sensitive embedded systems and optimize processor utilization, power management, and communication protocols.
  • Apply signal processing, sensor data analysis, and machine learning techniques to develop on‑device algorithms.
  • Integrate embedded sensing systems with cloud‑based data pipelines and backend services.
  • Drive technical architecture, engineering standards, system reliability, and cross‑functional collaboration while mentoring engineers.
Required Qualifications:
  • Bachelor's, Master's, or PhD in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • Extensive experience in embedded software engineering, firmware development, or embedded systems engineering.
  • Strong programming proficiency in C, C++, Rust, or Python, with practical embedded development experience.
  • Hands‑on experience with RTOS platforms such as Zephyr or FreeRTOS.
  • Experience with Embedded Linux platforms such as Yocto or Buildroot.
  • Strong understanding of digital electronics, microcontrollers, embedded processors, BSPs, device drivers, and hardware/software integration.
  • Hands‑on experience with board‑level bring‑up, hardware debugging, and validation using oscilloscopes, logic analyzers, and diagnostic tools.
  • Strong knowledge of peripheral communication protocols, including SPI, I2C, UART, and interrupt‑driven design.
  • Experience developing deterministic, real‑time firmware, with an understanding of power management, fault tolerance, and embedded‑to‑cloud integration.
Preferred Qualifications:
  • Experience in digital signal processing, sensor fusion, or applied machine learning.
  • Experience developing algorithms for edge devices and real‑time sensing applications.
  • Experience building automated hardware testing, simulation, and HIL verification environments.
  • Background in healthcare technology, GIS, location intelligence, or safety‑critical and high‑availability systems.
  • Familiarity with distributed systems, event‑driven architectures, APIs, cloud platforms, DevOps, SRE, or modern full‑stack development.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Embedded Sensing Engineer (Firmware & HIL)
Staff Embedded Sensing Engineer (Firmware & HIL)

Triune Infomatics Inc • San Francisco (CA)

On-site
USD 160,000 - 230,000
Senior Embedded Engineer
Senior Embedded Engineer

Motion Recruitment Partners LLC • Chicago (IL)

On-site
USD 180,000 - 240,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Embedded Systems Engineer
Embedded Systems Engineer

Austin Sensing Company • Austin (TX)

On-site
USD 95,000 - 135,000
401(k)
Insurance benefits
Lunch and dinner served daily
Staff Embedded Linux Software Engineer
Staff Embedded Linux Software Engineer

SirenOpt, Inc. • San Leandro (CA)

On-site
USD 180,000 - 240,000
Health Insurance
Dental Insurance
Vision Insurance
+2
Embedded Engineer
Embedded Engineer

Eight Eleven Group • Sugar Land (TX)

Hybrid
USD 69,000 - 96,000
Embedded Systems Engineer: Sensing Hardware & Deployments
Embedded Systems Engineer: Sensing Hardware & Deployments

Austin Sensing Company • Austin (TX)

On-site
USD 95,000 - 135,000
401(k)
Insurance benefits
Lunch and dinner served daily
Senior/Staff Embedded Linux Software Engineer
Senior/Staff Embedded Linux Software Engineer

SirenOpt, Inc. • San Leandro (CA)

On-site
USD 120,000 - 190,000
Staff SDE, Networking
Staff SDE, Networking

dragos • United States

Remote
USD 173,000 - 211,000
Remote-first
Competitive equity
Comprehensive benefits
+1
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
Senior/Staff Embedded Linux Software Engineer
Senior/Staff Embedded Linux Software Engineer

Voltforce • San Leandro (CA)

On-site
USD 140,000 - 190,000