Embedded Software Lead
Core
Lead engineer supervising a team developing custom semiconductor testers and equipment software on bare metal and embedded Linux.
Role type
Senior IC embedded software lead (people management + hands-on development)
Builds
Custom semiconductor testers and equipment software for memory testing
Domain
Semiconductor manufacturing equipment / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (low-level and OO), Python, Linux/GNU toolchain, embedded software development, hardware debugging (analog/digital), PCB layout review, schematics interpretation, lab equipment operation (oscilloscopes, SMUs), concurrency management, inter-process communication, network configuration
Preferred skills
Supervisory experience, container usage, traceable calibration standards, system design (HW/SW), PLM software
Technologies
C++, Python, Linux, GNU toolchain, embedded Linux, bare metal, IoT protocols
Responsibilities
Supervise 4-6 team members providing mentorship and performance management; Develop and debug software in C++ and Python for microcontrollers and computing modules; Perform hands-on hardware debug, prototyping, and testing; Collaborate with electrical, mechanical, and control engineers on next-generation memory testers; Craft design and manufacturing documentation.
Seniority
Senior, hands-on IC with people leadership