Firmware Engineer III

Midmark Corporation•Versailles, OH

About The Position

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 strong understanding of embedded systems, coding and debugging proficiency, and the ability to solve complex problems independently. The engineer develops, debugs, and tests complex firmware across a variety of processor architectures; troubleshoots firmware issues; contributes to firmware architecture and design; and develops testing strategies to validate functionality and performance. The role collaborates with cross-functional teams to align technical decisions with business goals, provides technical leadership, anticipates and prevents issues, and leads the design and development of medium-sized projects and complex solutions. It also contributes to intellectual property creation and navigates IP considerations when working with partners. Additional work includes reviewing junior engineers’ code, maintaining custom firmware-development tools, independently bringing up new hardware designs in the lab, and helping define requirements and iterate designs through release and verification testing. The engineer may lead or participate in process redesign, define KPIs, lead change management, and apply domain expertise to engineering methods and tools. The position provides leadership, coaching, and mentoring to Level I and Level II engineers.

Requirements

  • Bachelor’s degree in computer science, software engineering, electrical engineering, or a related field and 4+ years of relevant experience, or an equivalent combination of education and experience.
  • Knowledge of various microcontrollers and microprocessors, including their architectures and functionalities.
  • Ability to create object libraries, applications, daemons, and drivers deployed inside embedded hardware devices.
  • Experience with Jenkins or Travis CI for automated testing and deployment.
  • Proficiency with version control tools such as Git.
  • Ability to program in appropriate high- and low-level languages, including C/C++ and assembler.
  • Ability to apply advanced analytical tools and methods to solve complex problems.
  • Ability to lead the design of complex systems and identify new technological opportunities.
  • Ability to conduct design reviews to ensure adherence to standards and best practices.
  • Ability to analyze and assess complex technical risks associated with projects.
  • Ability to lead investigations into the root causes of defects and issues.

Nice To Haves

  • Experience with Java, Perl, or similar programming languages is desired.

Responsibilities

  • Develop, debug, and test complex firmware for a wide variety of processor architectures.
  • Troubleshoot and resolve firmware-related issues.
  • Contribute to firmware system architecture and design.
  • Develop comprehensive testing strategies and validate firmware functionality and performance.
  • Collaborate with cross-functional teams to align decisions with business goals.
  • Contribute as a team member with technical leadership, providing guidance and anticipating and preventing issues.
  • Plan, implement, and optimize complex solutions; lead the design and development of medium-sized projects.
  • Apply advanced tools and methods to solve complex problems and contribute to troubleshooting efforts.
  • Contribute to intellectual property creation and navigate IP considerations when working with partners.
  • Participate in code reviews of junior engineers.
  • Develop and maintain custom tools to support firmware development.
  • Bring up new hardware designs independently in the lab.
  • Interface with cross-functional teams to help define requirements and iterate designs through final release and verification testing.
  • Lead or participate in process redesign, define KPIs, and lead change management.
  • Apply domain expertise to the application and advancement of engineering methods and tools.
  • Provide leadership, coaching, and mentoring to Level I and Level II engineers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service