Software Engineer (Embedded SDK / Firmware)
Core
Develop embedded software, firmware, and SDK solutions for semiconductor chips and optical communication devices.
Role type
Embedded software engineer (firmware/SDK)
Builds
Embedded software, firmware, SDKs, diagnostic tools, and APIs for optical communication products
Domain
Semiconductor and photonics for AI infrastructure
Deliverable
production ML models | product features
Required skills
Embedded C/C++, software engineering principles, embedded systems development, software integration, testing, debugging, troubleshooting
Preferred skills
Optical communication systems, optical modules, Optical DSP products
Technologies
C, C++
Responsibilities
Design and implement software architectures and application code; perform software integration, testing, debugging, and troubleshooting; collaborate with hardware, ASIC, RTL, and system engineering teams; develop software utilities, APIs, and diagnostic tools.
Seniority
Junior, hands-on IC