Fab2
Embedded Software Engineer
Austin · On-site · Full-time · Posted May 27, 2026
- Experience
- Minimum 3 years of relevant experience, professional or hobbyist, in real-time embedded software development.
- Education
- BS in Computer Science, Physics, Computer Engineering, or Electrical Engineering; proof of exceptional skills in related fields with practical software engineering experience; or equivalent.
- Visa sponsorship
- Visa sponsorship offered.
About the job
Develop firmware and Linux software for real-time control, automation, and operation of semiconductor manufacturing equipment.
What you'll do
- Develop microcontroller firmware 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.
What they ask for
- BS in Computer Science, Physics, Computer Engineering, or Electrical Engineering; proof of exceptional skills in related fields with practical software engineering experience; or equivalent.
- Experience programming in C for microcontrollers and Python for diagnostic applications.
- Experience taking an embedded system from requirements and prototyping through production use.
- Knowledge of microcontroller peripherals such as ADC, GPIO, PWM, SPI, I2C, and CAN; experience with actuators, sensors, and digital signal processing.
Nice to have
- Background in semiconductors, industrial automation, manufacturing, or other hardware-intensive domains.
- Experience programming in Rust or familiarity with embedded Linux (Yocto, Buildroot).
Tools
C, Python, Rust, Linux, Yocto, Buildroot, ADC, GPIO
Model-written summary · the original posting is authoritative