18 days ago
Brookfield, WI, USASenior
Responsibilities
- Lead the design, development, testing, and troubleshooting of real-time, bare-metal firmware and embedded systems.
- Design and implement embedded software systems, architectures, applications, components, and libraries.
- Translate system design requirements into embedded requirements and refine engineering requirements based on marketing and user needs.
- Conduct peer reviews of software designs and source code.
- Establish and execute test procedures for software applications and subsystems.
- Analyze and improve the efficiency, stability, and scalability of system resources.
- Lead agile project teams through the new product development process and track projects against schedules and organizational processes.
- Communicate project progress, remove barriers, escalate risks and opportunities, and drive milestones and project metrics.
- Create work breakdown structures and maintain accountability for project schedules.
- Mentor, guide, and coach junior engineers.
- Use oscilloscopes, logic analyzers, power supplies, electronic loads, and data acquisition systems.
Requirements
- Bachelor of Science degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
- At least 5 years of experience with embedded C/C++.
- Experience developing bare-metal firmware designs and working with a microcontroller RTOS.
- Experience with automated testing, continuous integration and continuous deployment, and DevOps practices.
- Knowledge and practical experience across all software development lifecycle phases.
- Familiarity with software configuration management tools, defect tracking tools, and peer reviews.
- Ability to read schematics and component data sheets and understand digital circuits and firmware-electronics interactions.
- Demonstrated ability to use oscilloscopes, logic analyzers, power supplies, electronic loads, and data acquisition systems.
- Strong problem-solving, independent judgment, and ability to work under pressure in a dynamic environment.
- Ability to travel 10% domestically and internationally.
- Preferred: master’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
- Preferred: leadership or project management experience.
Benefits
- Health, dental, and vision insurance plans.
- 401(k) savings plan.
- Education assistance.
- On-site wellness resources, fitness center, food, and coffee service.
