Staff Embedded Linux Software Engineer
- Pay
- $180,000 – $240,000 per year
- Location
- San Leandro, CA · On-site
- Job type
- Full-time
- Level
- Lead / Staff
- Experience
- 10+ years
- Listed
- 22 days ago
Skills & highlights for this role
- C
- POSIX APIs
- TCP/IP socket programming
- UART
- SPI
- I2C
Also useful
- CAN
- Yocto
- PetaLinux
- FPGA register interfaces
Stated benefits & perks
- Health
- Dental
- Vision
- 401k match
- Pto
About the job
- Job Title: Staff Embedded Linux Software Engineer - Firmware Team
- Location: On-Site (San Leandro, CA)
- Job Type: Full-Time
Role Overview
SirenOpt is seeking an Embedded Linux Software Engineer to join a small, high-impact firmware team building the embedded software stack for a commercial bench-top scientific instrument. The platform is an AMD/Xilinx FPGA SoC (Zynq / UltraScale+) running PetaLinux, with a mix of userspace applications, device drivers, and real-time control interfacing with custom programmable logic.
You'll work alongside an embedded systems architect who owns the Linux application layer, peripheral subsystems, protocol design, and hardware integration. Your core mandate is threefold: share the Linux application workload, own test automation infrastructure, and establish CI/build reliability. You'll write production code and the tooling that proves it works.
This is a small, documentation-driven team, and you'll be expected to write clear design docs and track progress in Jira/Confluence. The role combines hands-on lab work with prototype hardware and desk-based software development, following a sequenced release cadence (HDL -> OS/drivers -> embedded applications -> system integration).
What You'll Do
- Develop embedded Linux application software in C (userspace, POSIX)
- Develop userspace and kernel-space drivers for internal and external devices (sensors, actuators, instruments)
- Implement and extend application-level command/control/data protocols over TCP/IP
- Implement communication drivers for industrial instruments (mass flow controllers, vacuum gauges, motor controllers) over serial and CAN interfaces
- Design, build, and maintain hardware-in-the-loop (HIL) automated test systems
- Develop host-side test tooling (Python GUIs, emulators, scripted instrument drivers)
- Establish and maintain CI/CD pipelines and reproducible build infrastructure
- Participate in hardware bring-up, board-level validation, and lab bench debugging
- Contribute to architecture decisions, documentation, and design reviews
What We're Looking For
- S., M.S., or PhD in Electrical Engineering, Software Engineering, or a related field, with 10+ years of relevant industry experience
- C for embedded Linux userspace, including threading, IPC, and POSIX APIs
- Python for test automation (pytest or equivalent framework) and scripted instrumentation
- TCP/IP socket programming on Linux (non-blocking I/O, connection lifecycle, streaming)
- UDP for discovery and lightweight telemetry
- Bus and serial protocols: UART, SPI, I2C, and CAN
- RS-232 and RS-485, including byte-level protocol implementation (framing, CRC, state machines, multi-device arbitration)
- Hardware bring-up and board-level debugging using oscilloscopes, logic analyzers, and protocol analyzers
- Producer-consumer and ring buffer patterns for real-time data flow
- Hardware-in-the-loop test development and execution
Nice to have
- Linux DMA programming (scatter-gather, buffer pool management, AXI-DMA)
- CI/CD tooling (Jenkins, GitLab CI, GitHub Actions, Docker-based build environments)
- Yocto or PetaLinux BSP experience
- Unit test frameworks for C (gtest, cmocka, Unity)
- Familiarity with FPGA register interfaces (UIO, devmem, register maps)
- Performance profiling and network analysis (Wireshark, throughput characterization)
- Python GUI development for test/operator tooling (Tkinter, PyQt)
- Familiarity with scientific or process-control instrumentation
Pay and benefits
Base Pay Range $180,000—$240,000 USD
Benefits
- Equity and Salary compensation depends on experience
- Health, Dental, Vision plans provided
- 401k matching provided
- Time off: 20 days of PTO per year, plus approximately 15 paid US holidays per year
About SirenOpt
SirenOpt helps manufacturers make better, safer, and more reliable micro- and nano-materials. These materials are the building blocks of critical sectors of the global economy such as batteries, computer chips, aircraft components, and power systems. But, surging material demand and growing complexity are pushing production to unprecedented scales and speeds, leaving manufacturers effectively flying blind. Small, undetected variations during production lead to wastage, lower performance, higher costs, and safety risks.
SirenOpt is changing this by developing a manufacturing intelligence platform that non-destructively probes materials during production, revealing critical internal information without damaging them. Using a novel combination of cold atmospheric plasma, physics-informed machine learning, and predictive analytics, SirenOpt generates unique, real-time material fingerprints that capture material signals not accessible through conventional measurement techniques. These insights give manufacturers unprecedented visibility into how materials behave as they are made.
We turn hidden data into actionable intelligence to help manufacturers reduce variability and thus increase yield and performance. The technology can be deployed as a standalone tool or integrated directly into factory production lines. SirenOpt is currently deploying early versions of its platform with some of the largest industrial manufacturers in the world across North America, Europe, and Asia.
From SirenOpt's careers page, first listed on Rolev.ai on October 17, 2026. Rolev.ai is not the employer.
How Rolev.ai helps with this application
Rolev.ai is a job search and application tool for US job seekers. For this Staff Embedded Linux Software Engineer role at SirenOpt, it shows how your resume fits, tailors your resume to the posting, and prepares the application for you to review.
See how you fit
Openings from employer career sites are ranked against your whole resume—and searchable inside Claude, ChatGPT, and Cursor via Rolev.ai MCP.
Tailor without inventing
Every change to your resume is checked against your original. New experience goes in only with your yes—zero fabricated claims.
Draft the full kit
Tailored and Full Match resumes, role-specific cover letters, and answers to employer screening questions are prepared in seconds.
1-Click Extension Autofill
The Chrome extension fills the employer's Greenhouse, Workday, Lever, or Ashby form in 1 click. You review it and press Submit.
Similar roles
All Embedded Software Developer jobs- Embedded Software EngineerCACI · Colorado Springs, CO
- Lead I&C (Instrumentation & Controls) Embedded Software EngineerGE Vernova · Wilmington, NC
- Embedded Software Engineers - Level 2 (Secret) - Chandler (AHT)Ngc · Chandler, AZ · $79.3k – $119k/yr
- Embedded Software Engineer, 2027 InternshipHumble Robotics · San Francisco, CA
- Embedded Firmware Engineer, Hardware Bring-up & ControlsVoyant Photonics · New York, NY
- Senior Flight Software Engineer, Embedded C/C++, Air Dominance & Strike - MissilesAnduril · Costa Mesa, CA
Common questions
What is the salary for the Staff Embedded Linux Software Engineer role at SirenOpt?
The Staff Embedded Linux Software Engineer posting at SirenOpt states compensation of $180,000 – $240,000 per year. It is listed as a full-time position. Final pay may depend on location, experience, and interview evaluation on SirenOpt's official career site.
Where is the Staff Embedded Linux Software Engineer job at SirenOpt located?
This Staff Embedded Linux Software Engineer position at SirenOpt is located in San Leandro, CA (On-site). Always check SirenOpt's application page for specific state eligibility or relocation policies.
What qualifications are required for Staff Embedded Linux Software Engineer at SirenOpt?
For the Staff Embedded Linux Software Engineer role, SirenOpt highlights 10+ years of relevant experience; experience with C, POSIX APIs, TCP/IP socket programming, UART, SPI, I2C. Rolev.ai can score your existing resume against these requirements and show any skill gaps before you apply.
How do I apply for the Staff Embedded Linux Software Engineer position at SirenOpt?
This listing links directly to SirenOpt's Greenhouse application page. You can apply directly on SirenOpt's site, or use Rolev.ai to check your resume fit, generate a zero-hallucination tailored resume and cover letter for this posting, and autofill the Greenhouse application form in 1 click with the Rolev.ai Chrome extension. You always review the form and press Submit yourself.