CareerPlan

Software Engineering Systems

Cupertino, United States of AmericaRemoteFull-time2026-11-04 → 2026-11-10

Core

Develop firmware, drivers, and validation tools for novel hardware, chipsets, and SoC IPs to support product characterization, calibration, and testing.

Role type

System Validation Software Engineer (Firmware/Drivers)

Builds

Firmware interfaces, drivers, and diagnostic tools for hardware testing and diagnosis

Domain

Hardware validation, embedded systems, semiconductor testing

Required skills

Firmware development, Driver development, Python, Lua, Bash, ARM architecture, Hardware protocols (USB, UART, SPI, I2C, PCIe, MIPI), Unix/Linux/MacOS development, Debugging

Preferred skills

C++, Objective-C, Swift, GDB/LID debugging, Hardware schematic comprehension

Technologies

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

Responsibilities

Implement test plans and cases for system firmware validation, Analyze test results to identify root causes of failures, Apply debugging techniques to diagnose complex system issues, Manage local lab environment and equipment, Develop and maintain automation tools for validation processes, Collaborate remotely with cross-functional teams

Seniority

Mid-level, hands-on IC