Firmware Test Engineer II

Milwaukee Tool•Brookfield, WI

About The Position

The Firmware Test Engineer II collaborates with cross-functional teams to design and execute tests that validate firmware used on embedded systems. The role contributes to new product development deliverables at key milestones, working on firmware features, applications, and subsystems of low to mid-level complexity with minimal supervision from Senior or Principal engineers. The engineer supports agile project teams, test planning, continuous improvement, and the delivery of firmware that meets requirements. The position also provides technical guidance and mentorship to junior engineers while modeling Milwaukee Tool’s culture. Applicants must be authorized to work in the United States. Sponsorship is not available for this position. The role may require up to 10% domestic and international travel.

Requirements

  • Bachelor of Science degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • At least 2 years of experience with verification/validation testing, hardware-in-the-loop testing, embedded systems, and/or PCBA design.
  • Ability to read schematics and component data sheets, and a proficient understanding of digital circuits and the interaction between firmware and electronics.
  • Experience using laboratory equipment such as oscilloscopes, logic analyzers, power supplies, electronic loads, data acquisition systems, multimeters, or power analyzers.
  • Exposure to National Instruments hardware, TestStand, and/or LabVIEW for automated testing, through development or execution.
  • Exposure to scripting languages such as Python, C#, or C/C++.
  • Experience participating in the software development lifecycle.
  • Proficiency with tools for software configuration management, requirements management, defect tracking, and peer review.
  • Experience with one or more of DevOps, automated testing, or continuous integration/continuous deployment (CI/CD).
  • Strong problem-solving skills, independent judgment, and ability to work under pressure in a dynamic environment.
  • Self-motivated, organized, efficient, and process-oriented.
  • Strong verbal and written communication skills.
  • Ability to travel up to 10% domestically and internationally.

Nice To Haves

  • Experience developing or executing unit tests and a basic understanding of structural testing methodologies.
  • Experience collaborating cross-functionally outside of the candidate’s core discipline.
  • Exposure to bare-metal firmware design.

Responsibilities

  • Design, develop, execute, and troubleshoot test procedures for firmware features, applications, and subsystems of low to mid-level complexity.
  • Facilitate review and refinement of engineering requirements for test needs.
  • Facilitate peer review of test designs and automation.
  • Support development of test plans to validate that firmware meets requirements.
  • Support agile project teams through the new product development process.
  • Lead continuous improvement efforts in test development.
  • Conduct experiments and simulations, analyze data, and draw concise, logical conclusions.
  • Use Agile methods to define tasks, provide estimates, communicate progress, and support schedule and process adherence.
  • Schedule technical meetings, develop agendas, lead meetings, and document outcomes and formal presentations.
  • Provide technical guidance, mentorship, and coaching to junior engineers.

Benefits

  • Robust health, dental, and vision insurance plans.
  • Generous 401(k) savings plan.
  • Education assistance.
  • On-site wellness and fitness center, food, and coffee service.
  • Additional benefits are available through the company benefits site.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service