Firmware Engineer
Core
Develops and maintains test suites to exercise firmware features and functionality for embedded systems and microcontrollers, analyzing workloads and specifications to compose and implement tests.
Role type
Firmware Test Development Engineer (Early Career)
Builds
Test suites for firmware features and functionality
Domain
Embedded systems, microcontrollers, storage device protocols
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++ programming, Java programming, Python programming, firmware debugging, bus analyzer trace analysis, version control management, code reviews, firmware performance analysis
Preferred skills
TCL programming, AI concepts (machine learning, data analytics), storage device protocol knowledge (SATA, SAS, USB, PCIE)
Responsibilities
Develop, test, and debug firmware for embedded systems; Collaborate with cross-functional teams to implement new features and optimize existing code; Contribute to documentation of firmware designs and test procedures; Support version control management, code reviews, and firmware performance analysis
Seniority
Entry-level, Early Career program