Lead embedded firmware development for semiconductor fab equipment, from microcontroller bring-up through real-time Linux control applications. Requires 8+ years of real-time embedded C experience and close collaboration with hardware teams.
145k – 170k
On-site8+ YOEEmbedded Engineering
About the role
Responsibilities
Lead microcontroller firmware development for semiconductor processing equipment and components
Design and implement real-time Linux applications for equipment control and process automation
Collaborate with mechanical engineers on requirements and controls implementation
Requirements
BS in Computer Science, Physics, Computer Engineering, or Electrical Engineering, or equivalent; or proof of exceptional skills in related fields with practical software engineering experience
Minimum of 8 years of relevant experience (professional or hobbyist) in real-time embedded software development
Experience programming in C for microcontrollers; Python for diagnostic applications
Experience going 0 → 1 on an embedded system, from defining system requirements, prototyping, and seeing through to production use
Knowledge of microcontroller peripherals such as ADC, GPIO, PWM, SPI, I2C, and CAN
Experience working with actuators, sensors, and digital signal processing
Nice-to-Haves
Background in semiconductors, industrial automation, manufacturing, or other hardware-intensive domains
Familiarity with controls for motor drivers, mass flow controllers, temperature controllers, or precision actuators
Experience programming in Rust
Familiarity with embedded Linux (Yocto, Buildroot)
Interest in applied math, linear algebra, numerical methods
Familiarity with failure mode and effects analysis (FMEA) or similar reliability-focused design practice
Familiarity with full-stack software development for working with adjacent teams
Compensation & Benefits
Annual salary range: $145,000 – $170,000
Generous equity in Atomic Semi
Medical, Dental, and Vision insurance
Generous Paid Time Off inclusive of Holidays and Sick Time
Visa Sponsorship
Life and Disability Insurance
Paid Parental Leave
401(k) retirement plan
Weekly Learning & Development opportunities
Commuter Benefits including Parking and Late Night Uber rides from the office
Lunches daily, Dinners 3x per week, Stocked Office Kitchen with Snacks and Spindrifts
Skills
CPythonRustEmbedded LinuxYoctoBuildrootMicrocontroller FirmwareReal-Time SystemsSpiI2CCanAdcPwmGpioMotor Control
Lead design and deployment of advanced test systems and frameworks for aerospace UAV hardware, including software architecture, automation, and cross-functional validation in high-reliability environments.
150k – 220k
On-site3+ YOEEmbedded Engineering
Staff Engineer, Software, GCS - C++
Shield AISan Diego, CA +3
Design, develop, and lead GCS/C2 software for unmanned systems using C++, Qt/QML, and QGroundControl. Own major features, mentor engineers, and support live mission operations.
150k – 230k
On-site7+ YOEEmbedded Engineering
Staff Engineer, Software Embedded Applications
Shield AIDallas, TX +1
As a Staff Embedded Software Engineer, you will develop high-quality C/C++ code for X-Bat aircraft, leading cross-functional teams to implement advanced robotic avionics capabilities. You will own complex software features from design to production, participate in architecture reviews, and integrate software from various departments.
160k – 250k
On-site7+ YOEEmbedded Engineering
Staff Engineer, Survivability (Dallas) (R4607)
Shield AIDallas, TX +2
Designs and optimizes low observable features for autonomous aircraft, including RCS shaping, EM signature modeling with tools like HFSS and CST, and survivability testing. Requires 7+ years in LO engineering, EM simulation proficiency, and US Secret clearance.
168k – 253k
On-site7+ YOEEmbedded Engineering
Sr. Member of Technical Staff
IllumioSunnyvale, CA
Build C++ system services for the Illumio Virtual Enforcement Node (VEN), a lightweight security agent that enforces micro-segmentation policies on Unix, Windows, and macOS by leveraging OS-native mechanisms. Requires 5+ years building distributed systems, strong C++ proficiency, OS and networking knowledge.