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:
Required skills/experience:
Preferred qualifications/experience:
Great perks and benefits:
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.