The Firmware Engineer III demonstrates advanced expertise in firmware development and leads firmware projects. The role provides technical guidance to junior engineers, participates in architectural decisions, and contributes to improving development processes. It requires a solid understanding of embedded systems, proficiency in coding and debugging, and the ability to solve complex problems independently. The engineer develops, tests, and troubleshoots complex firmware across a variety of processor architectures; contributes to firmware architecture and design; develops testing strategies; and validates functionality and performance. The role collaborates with cross-functional teams to align technical decisions with business goals, leads the design and development of medium-sized projects, and contributes to intellectual property creation while navigating IP considerations with partners. The position also participates in code reviews, develops custom firmware-development tools, independently brings up new hardware designs in the lab, helps define requirements and iterate designs through release and verification testing, and contributes to process redesign and engineering methods. It provides leadership, coaching, and mentoring to Level I and Level II engineers.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior