CareerPlan

Software Engineering Systems

USAFull-time2026-11-05 → 2026-11-10

Core

Develop and maintain software for characterizing, calibrating, and testing novel hardware; implement firmware, drivers, and features for hardware testing and device diagnosis.

Role type

Senior IC embedded software engineer (hardware testing & diagnostics)

Builds

Firmware, drivers, and software tools for hardware characterization and testing

Domain

Semiconductor / Hardware engineering

Required skills

Python, Lua, Bash, ARM architecture, USB, UART, SPI, I2C, I2S, PCIe, MIPI, LPDP, Unix/Linux/macOS development, hardware debugging

Preferred skills

C++, Objective-C, Swift, gdb, lid, hardware schematics interpretation

Technologies

Python, Lua, Bash, ARM, USB, UART, SPI, I2C, I2S, PCIe, MIPI, LPDP, Linux, macOS, gdb, lid

Responsibilities

Develop and maintain software for characterizing, calibrating, and testing novel hardware; Develop firmware and drivers for firmware interfaces, chipsets, communication protocols, and SoC IPs; Implement features supporting hardware testing and device diagnosis; Debug software and hardware independently and with cross-functional teams; Support new technology exploration and proof-of-concept development; Collaborate with engineering, QA, factory, manufacturing, operations, and contract manufacturing teams