Graduate Firmware Engineer
Core
Design, implement, test, and maintain system and embedded firmware in C, C++, or Python for hardware-software integration.
Role type
Graduate Firmware Engineer
Builds
Embedded firmware features, automated test scripts, and validated firmware for development platforms.
Domain
Embedded systems, firmware, hardware-software interface
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Linux environments, version control, structured debugging, computer architecture, embedded systems concepts
Preferred skills
microcontrollers, embedded processors, system-level firmware, hardware bring-up, lab equipment, automated testing, Python scripting, continuous integration, baseboard management controllers, platform management, data center hardware, high-speed compute systems
Responsibilities
Develop and debug firmware in Linux-based engineering environments; Create automated tests and scripts to improve firmware validation; Support firmware continuous integration and delivery workflows; Investigate firmware behavior and hardware-software interactions to identify root causes and implement fixes; Collaborate across BMC, firmware, hardware, silicon, systems, and software teams; Write design notes, test procedures, and technical findings
Seniority
Junior, entry-level graduate