Senior Embedded Firmware Engineer
Core
Design and manufacture custom in-house semiconductor equipment (memory testers) by developing embedded software running on bare metal and embedded Linux, deeply coupled with hardware.
Role type
Senior Embedded Firmware Engineer (Hardware-Software Integration)
Builds
Custom semiconductor testing equipment and hardware interface software
Domain
Semiconductor manufacturing / Hardware-Software Integration
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, embedded software development, hardware debugging, schematic reading, analog/mixed-signal circuit understanding, lab equipment usage (oscilloscopes, logic analyzers, DMMs, SMUs), cross-discipline collaboration
Preferred skills
Python, Bash, Linux/GNU toolchain, kernel-level debugging, PCIe software/hardware layers, calibration experience, programmatically interfacing with lab equipment
Technologies
C, C++, Python, Bash, RHEL, Linux, GNU toolchain, PCIe
Responsibilities
Develop and debug embedded software for bare metal and Linux environments; debug software-hardware interactions using schematics and lab equipment; collaborate with electrical, mechanical, and control engineers; support manufacturing and production of equipment; bring up new designs and test systems
Seniority
Senior, hands-on IC