
Senior Embedded Software Engineer
Omen AI
San Francisco, CA • 16m ago • On-site
Senior
On-site
160,000 - 190,000 USD/yr
Match your resume with similar open roles
Upload your resume to automatically match with active openings similar to this role.
PDF up to 10 MB
Your resume is private & secure

Quick Facts
- Role: Senior Embedded Software Engineer (Embedded)
- Location: San Francisco, CA (In-person)
Description
Design and build the embedded software that runs on current and future custom embedded sensors, including peripheral drivers, local data management, and reliable connectivity to deliver data to the cloud. Drive embedded platform planning, reliability engineering (FMEA, watchdog/recovery, power-loss resilience), and automated + hardware-in-the-loop testing for proven releases. Provide technical direction across the embedded stack and collaborate closely with hardware and R&D to evolve the platform.
Responsibilities
- Plan and design embedded software systems for current and next-generation sensors
- Define interfaces between firmware, on-device processing, and the cloud platform
- Develop and maintain peripheral drivers for interfaces and control (e.g., SPI, I2C, UART, ADCs, detector interfaces, pumps, valves, high-voltage control)
- Write production C/C++ for real-time control and data acquisition
- Debug new hardware bring-up at the board level
- Perform embedded reliability analysis (FMEA, watchdog/recovery, power-loss resilience)
- Build automated and hardware-in-the-loop (HITL) tests
- Investigate field failures and feed learnings back into design
- Maintain a fail-safe OTA pipeline for deployed devices
- Set coding standards, review code, and guide technical decisions
- Translate hardware/software constraints and author clear design documentation
Requirements
- Experience developing embedded software for shipped hardware products (or equivalent hands-on experience)
- Strong C/C++ proficiency for resource-constrained, real-time systems
- Strong Python proficiency for on-device Linux services, tooling, test automation, and data analysis
- Hands-on experience with an RTOS and embedded Linux
- Peripheral-driver experience from datasheets; debugging with oscilloscopes, logic analyzers, and JTAG/SWD
- Proven ability to communicate clearly across hardware and software teams via written docs and technical reviews
Benefits
- Base pay: $160k–$190k + equity
- 100% medical, dental & vision coverage for you
- Flexible PTO
- Free food & snacks
- Daily in-office lunch provided
See similar jobs
Explore similar jobs and use your resume score to choose where to apply next
See more
Senior Embedded Software Engineer
Boeing
Senior
Technology
Remote
$172K - $232K/yr
3 days ago
Senior Firmware & System Debug Engineer
Microsoft
Senior
Technology
Hillsboro, OR
$160K - $261K/yr
16 days ago
Senior Embedded Engineer
AXOS GROUP SP. Z O.O
Mid
Technology
Gdańsk, PM, Poland · On-site
18K zł - 24K zł/yr
5 days ago

Senior Embedded Engineer
KUBO
Senior
Technology
Katowice, Poland · Remote
270K zł - 312K zł/yr
7 days ago

Senior Electrical Engineer (Digital Hardware Design)
StaffRight Associates, LLC
Senior
Technology
San Diego, CA · On-site
$140K - $180K/yr
8h ago
Tailor Resume to fit the Job Offer
Use AI to find out how well the skills on your resume fit this job description.
Firmware Engineer (Mid/Senior)
ITFS
Mid
Technology
Warsaw, Poland · On-site
208K zł - 354K zł/yr
7 days ago
Senior Firmware Engineer
Walter Kidde Portable Equipment, LLC
Senior
Technology
Gdańsk, GD, Poland · On-site
N/A
7 days ago
Tester Oprogramowania Wbudowanego
RECTANGLE SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
Mid
Technology
Rzeszów, Poland · On-site
0K zł - 0K zł/yr
5 days ago

Senior Hardware Design Engineer
Kforce Technology Staffing
Senior
Technology
Tempe, AZ · On-site
$180K - $220K/yr
1 days ago
Potential salary for Senior Embedded Software Engineer role
Improve your resume for just $5
$160,000 – $190,000/year
Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights