Senior Firmware Engineer

Employment Type

: Full-Time


: Miscellaneous

Published Job Title

Senior Firmware Engineer




MEE019-Sr Electrical Engineer

Job Summary:

The Senior 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
  • 5 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
  • Minimum Requirements:


    1st Shift

    Full/Part Time


    Pay Range:

    Launch your career - Create your profile now!

    Create your Profile

    Loading some great jobs for you...