Principal Firmware Engineer in Brookfield, Wisconsin

Date Posted: 1/8/2019

Job Snapshot

Job Description

The Principal Firmware Engineer will lead design and implementation of embedded software systems.

 Duties and Responsibilities

  • Develop and refine engineering requirements based on marketing and user needs
  • Lead the design of new firmware architectures, applications, and libraries
  • Peer-review software designs and source code
  • Establish and execute test procedures for software applications and subsystems
  • Analyze and enhance efficiency, stability and scalability of system resources
  • Interface with electronics hardware design team
  • Lead agile project teams through the new product development process
  • Ensure on-time delivery of firmware that meets all requirements
  • Drive continuous improvement of development operations (DevOps)
  • Mentor younger engineers and model Milwaukee Tool culture for all

Education and Experience Requirements

  • Bachelor of Science Degree in Computer Engineering, Computer Science, Electrical Engineering or similar field
  • 7+ years of experience with embedded C/C++
  • Practical experience in all phases of the software development lifecycle
  • Experience developing bare-metal firmware designs
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Ability to read schematics and component data sheets, along with a basic understanding of digital circuits to understand the interaction between firmware and electronics
  • Strong documentation and writing skills
  • Mentoring and leadership experience
  • Demonstrated ability to use laboratory equipment such as oscilloscopes, logic analyzers, power supplies, e-loads, data acquisition systems
  • Experience with DevOps, automated testing, continuous integration/continuous deployment (CI/CD)
  • Ability to travel up to 10% (Domestic and International)
  • High interest in tools of the trade
Apply Now