Firmware Engineer in Brookfield, Wisconsin
Date Posted: 12/18/2020
Job Snapshot
Employee Type:
Full-time
Location:
Brookfield, Wisconsin
Job Type:
Engineering
Date Posted:
12/18/2020
Job Description
Duties and Responsibilities:
- Develop and refine engineering requirements based on marketing and user needs
- Lead design of new firmware architectures, applications, and libraries
- Design and implement firmware for embedded software
- Peer-review software designs and source code
- Execute test procedures for software applications and subsystems
- Analyze and enhance efficiency, stability and scalability of system resources
- Interface with electronics hardware design team
- Work with project teams through the new product development process
- Ensure on-time delivery of firmware meeting all requirements
- Drive continuous improvement of development operations (DevOps)
- Mentor junior engineers
Education and Experience Requirements:
- Bachelor of Science Degree in Computer Engineering, Computer Science, Electrical Engineering or similar field
- Two years of experience with embedded C/C++
- Experience with DevOps, automated testing, continuous integration/continuous deployment (CI/CD)
- Practical experience in all software development lifecycle phases
- Experience developing bare-metal firmware designs
- 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
- Strong documentation and writing skills
- Mentoring and leadership experience
- Demonstrated ability using laboratory equipment such as oscilloscopes, logic analyzers, power supplies, e-loads, and data acquisition systems
- Ability to travel up to 10% (Domestic and International)
- High interest in tools of the trade