Skip to content

Senior Embedded Software Engineer
Company | Atomic Semi |
---|
Location | San Francisco, CA, USA |
---|
Salary | $140000 – $190000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- 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 5 years of relevant experience in real-time embedded microcontroller-based software development
- Experience going 0 -> 1 on a scalable embedded system
- Experience implementing real-time control systems
- Proficiency in system programming including C/Rust, Python is a plus
- Ability to read electrical schematics and understand circuit-level behavior
- Knowledge of microcontroller peripherals such as ADC, GPIO, PWM, CAN, SPI and I2C
- Experience working with actuators, sensors and digital signal processing
Responsibilities
- Lead the development of embedded software for our in-house machines on critical projects
- Develop generalizable frameworks for reuse across machines
- Develop microcontroller firmware written in C/C++ and linux application software (written in Python/Rust)
- Design and implement system behavior and control logic for semiconductor manufacturing equipment
- Collaborate closely with mechanical and electrical engineering teams to define requirements and integrate hardware/software systems
Preferred Qualifications
- Experience influencing system and hardware architecture decisions
- Experience scoping, planning, and managing projects