Firmware Process Engineer in Brookfield, Wisconsin

Date Posted: 9/18/2020

Job Snapshot

Employee Type: Full-time
Job Type: Engineering
Date Posted: 9/18/2020

Job Description

The Firmware (Embedded Software) Process Engineer will design and implement firmware development processes for the complete product lifecycle.

Duties and Responsibilities

  • Work across multiple teams to jointly develop, document, and train firmware process elements including advanced, new product development (NPD), value engineering (VE) and product support (PSE).
  • Drive organizational changes with process development.
  • Participate in the auditing and certification of firmware development processes with internal and external auditors.
  • Partner with Reliability and Quality (RE/QE) to ensure development processes align with quality goals.
  • Support agile project teams through the new firmware development process.
  • Ensure on-time delivery of firmware working with teams.
  • Drive continuous improvement of process development.

Education and Experience Requirements

  • Bachelor of Science Degree in Computer Engineering, Computer Science, Electrical Engineering, or similar field.
  • Practical experience in all phases of the software development lifecycle.
  • Must have experience with Python, embedded C/C++ or a comparable programming language for embedded systems.
  • Experience developing bare-metal firmware designs for real-time applications.
  • Experience with one or more of the following: automated testing, hardware in the loop testing, unit testing, structural testing methodologies, DevOps, CI/CD.
  • The ability to own and drive to completion tasks.
  • Familiarity with requirement management tools, software configuration management tools, defect tracking tools, and peer reviews.
  • Strong documentation and writing skills.
  • Ability to travel up to 10% (Domestic and International).

Preferred

  • Master's Degree Computer Engineering, Computer Science, Electrical Engineering, or similar field.
Apply Now

Not Ready To Apply Yet?

If you're interested in career opportunities, but not ready to apply, join our Talent Network to stay connected to us and receive updates on the latest job opportunities and company news.