Sr. Firmware Engineer

Sr. Firmware Engineer

Location:

Brookfield, WI

Posted:

05 May 2022

Job ID:

496d1e5c-18cb-ec11-a7b5-000d3a1b718a

Apply Now

Summary:
The Sr. Firmware Engineer will be a technical lead the design of new firmware architectures, applications, components, and libraries to ensure on-time delivery and requirements are met. You will interface with cross-functional teams to understand system design requirements and translate them into embedded requirements.

Duties and responsibilities:
  • Leading the design, development, testing, and troubleshooting of real-time, bare-metal firmware and embedded systems.
  • Develop and refine engineering requirements based on marketing and user needs. 
  • Lead design and implementation of embedded software systems using modern software
  • engineering processes. 
  • 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. 
  • Lead agile project teams through the new product development process. 
  • Provide candid and effective communications up, down and across the organization on progress, barrier removal and escalation of business risks/opportunities.
  • Demonstrate Company Culture of high performance and agility by independently creating Work Breakdown Structure for your work and driving to critical milestones.
  • Drive urgency in project schedules and accountability for establishing and achieving key
  • project metrics that meet the organization’s needs.
  • Serve as a role model of Company’s culture while mentoring, guiding, and coaching junior Engineers.
  • Use laboratory equipment such as oscilloscopes, power supplies, e-loads, and data acquisition systems.
  • Independently track projects to ensure adherence to schedule and the company process

Required skills/experience:
  • Bachelor of Science degree in Computer Engineering, Computer Science, Electrical Engineering or related field. 
  • 5+ years of experience with embedded C/C++. 
  • Experience developing bare-metal firmware designs. 
  • Experience with DevOps, automated testing, continuous integration/continuous deployment (CI/CD).  
  • Knowledge and practical experience in all software development lifecycle phases. 
  • Experience with a microcontroller RTOS.
  • Familiarity with software configuration management tools, defect tracking tools, and peer reviews. 
  • Ability to read schematics and component data sheets, basic understanding of digital circuits and interaction between firmware and electronics. 
  • Demonstrated ability using laboratory equipment such as oscilloscopes, logic analyzers, power supplies, e-loads, and data acquisition systems. 
  • Excellent problem-solving skills, exercises independent judgement and works well under pressure in a dynamic environment.
  • Ability to travel 10% of the time (domestic and international)

Preferred qualifications/experience:
  • Master’s degree in computer engineering, Computer Science, Electrical Engineering, or related field. 
  • Leadership or project management experience

Great perks and benefits:
  • Robust health, dental and vision insurance plans.
  • Generous 401 (K) savings plan.
  • Education assistance.
  • On-site wellness, fitness center, food, and coffee service.
496d1e5c-18cb-ec11-a7b5-000d3a1b718a

Apply Now


Quick Apply


Quality Supervisor

 

Buyer - New Product Development

 

Controls Engineer