Embedded Software Engineer
Fab2 · Austin
About this role
## Embedded Software Engineer — fab2 ### About fab2 The fab2 team can build anything: hardware and software to make chips, plus the fabs, tools, and components themselves. We’re looking for exceptional, hands-on people who can iterate to the limits of what’s possible. ### About the Team The Tool Software group builds Linux control software and microcontroller firmware for fab2’s in-house semiconductor manufacturing equipment. This includes software for: - Sequencing and recipe execution - Interlocks - Operator user interfaces - Diagnostics - Real-time microcontroller firmware ### About the Role You’ll develop firmware and software systems behind our fab equipment—end-to-end from early system definition through board bring-up, driver development, control logic/state machines, communications interfaces, and production deployment. You’ll collaborate with electronics and mechanical engineers on schematics, system requirements, controls implementation, and tool integration. You’ll also work on Linux-based Rust applications for equipment control, operator interfaces, diagnostics, and automation. ### Responsibilities - 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 ### Required Experience - BS in Computer Science, Physics, Computer Engineering, Electrical Engineering, proof of exceptional skills in related fields with practical software engineering experience, or equivalent - Minimum of 3 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 (requirements, prototyping, 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-have - 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 **FMEA** or similar reliability-focused design practice - Familiarity with full-stack software development for adjacent teams ### Working at fab2 Early-stage hardware startup with solid funding, world-class advisors, and labs/offices in **Austin, TX**, **Lockhart, TX**, and **San Francisco, CA**. **Benefits (subject to eligibility):** - 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 (parking and late-night Uber rides) - Lunches daily, Dinners 3x per week, stocked office kitchen with snacks and Spindrifts fab2 is an equal-opportunity employer. **Export Control Notice:** This role involves access to technology subject to U.S. export controls. Offers are contingent upon the applicant’s ability to comply with U.S. export control requirements. *Note: fab2 was formerly
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.