Embedded Software Engineering Intern
Embedded software interns develop real-time Linux applications, Rust firmware, and backend systems for semiconductor fabrication equipment. The role requires embedded systems and microcontroller programming experience, proficiency in Python/C/C++, and pursuit of a relevant bachelor's degree or higher.
About the job
Responsibilities
- Develop real-time Linux applications and microcontroller firmware in Rust to control semiconductor fabrication equipment.
- Build backend systems for capturing and analyzing semiconductor process data.
- Bring up high-performance semiconductor fabrication tools with tight requirements across structures, optics, liquids, heat transfer, physics, and chemistry.
- Work on an integrated engineering team and iterate rapidly through building and testing.
Requirements
- Pursuing a bachelor's degree or higher in electrical and computer engineering, computer science, or a similar field.
- Proficiency in Python, C, and C++.
- Low-level systems programming experience and understanding of embedded systems and operating-system concepts, including Linux and RTOS.
- Microcontroller programming experience.
- Knowledge of microcontroller peripherals including ADC, GPIO, PWM, SPI, and I2C.
- Portfolio demonstrating software engineering projects and hands-on work; a GitHub portfolio is acceptable.
Nice-to-haves
- Familiarity with electronics and feedback control systems.
- Proficiency in Rust.
- Experience with end-to-end system bring-up.
Compensation and benefits
- Hourly compensation equivalent to an annualized range of $114,000–$131,000, depending on experience and education; actual earnings vary with hours worked.
- Housing stipend, meals, stocked office kitchen, learning and development opportunities, commuter benefits, paid time off, visa sponsorship, medical, dental and vision insurance, 401(k), and life and disability insurance.
Skills
Rust, Python, C, C++, Linux, Rtos, Microcontrollers, Embedded Systems, Adc, Gpio, Pwm, Spi, I2C, Feedback Control Systems, Backend Systems
Similar jobs
Embedded Engineering jobsAutomation software engineering intern developing real-time Linux and Rust applications and robotic control algorithms for semiconductor fabrication equipment. Requires active pursuit of a bachelor's degree or higher, programming proficiency, robotics software experience, and a project portfolio.
Designs and validates automotive electrical systems through wire harness development, HiL bench integration, firmware bringup, and automated testing. Requires a 2026 engineering or computer science graduate with hands-on lab experience and familiarity with embedded programming and vehicle communication protocols.
Build real-time Linux and Rust applications and robotic control algorithms for semiconductor fabrication equipment. The internship requires a relevant bachelor’s degree in progress, Python/C/C++ proficiency, robotics software experience, and a hands-on project portfolio.
Electrical Integration Engineer responsible for bringing up and troubleshooting software-controlled electromechanical machine subsystems. The role requires hands-on hardware integration, embedded firmware experience, Python-based diagnostics and testing, and at least two years of relevant engineering experience or equivalent practical experience.
Integrates application-level software with automotive hardware to deliver and validate intelligent vehicle features. The role requires strong C/C++ programming, software engineering fundamentals, and an understanding of electronic systems; it is intended for students graduating in late 2026 or spring 2027.