Job Description
Embedded Systems Engineer III
Northwest suburbs of Milwaukee, WI (onsite / 10% travel)
Full time, direct hire
Looking for Vetted Remote & Hybrid Tech Roles?
Explore thousands of hand-screened remote software, AI, and IT positions with flexible hours on FlexJobs.
Browse FlexJobs Listings →Position Overview
We are seeking an experienced Senior Embedded Systems Engineer to help design, develop, integrate, and support embedded systems used in complex technical environments. This position combines hands-on embedded software development with system-level troubleshooting, architecture, technical leadership, and cross-functional collaboration. The ideal candidate has strong C/C++ expertise, experience working closely with hardware, and the ability to troubleshoot issues spanning firmware, electronics, communications, and overall system integration. This is a senior individual contributor role that will also provide technical guidance to other engineers and participate in customer-facing technical discussions when needed.
Key Responsibilities
- Design, develop, test, and maintain embedded software and firmware.
- Lead technical design efforts involving multiple hardware and software components.
- Contribute to embedded system architecture and longer-term technical direction.
- Diagnose challenging issues involving firmware, electronics, communications, and system integration.
- Support hardware bring-up, validation, testing, and troubleshooting.
- Read and interpret electrical schematics and PCB-related documentation.
- Collaborate with electrical, mechanical, software, quality, manufacturing, and other engineering teams.
- Establish and promote strong practices around coding, testing, documentation, and design.
- Perform root-cause analysis using appropriate hardware and software debugging techniques.
- Mentor less-experienced engineers and provide technical guidance on development and troubleshooting.
- Evaluate technologies and engineering approaches that could improve reliability, performance, maintainability, or security.
- Identify technical risks and provide input into project planning and engineering priorities.
- Create technical documentation, specifications, design materials, and engineering recommendations.
- Communicate project progress, technical challenges, risks, and resource considerations to stakeholders.
- Participate in technical discussions with customers, including requirements gathering, solution reviews, testing, and troubleshooting.
- Adapt quickly when urgent technical or business priorities arise.
- Travel occasionally for customer or project-related needs.
Qualifications
- Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or a related technical discipline.
- 6+ years of professional experience developing embedded systems or firmware.
- Advanced programming experience with C and/or C++.
- Strong understanding of embedded software architecture and real-time operating systems.
- Experience developing or working with low-level drivers and hardware interfaces.
- Hands-on experience with hardware bring-up and board-level troubleshooting.
- Experience diagnosing issues that cross software and hardware boundaries.
- Working knowledge of common embedded communication technologies, such as:
- I2C
- SPI
- UART
- CAN
- Ethernet
- Ability to read and interpret schematics and other hardware design documentation.
- Experience using embedded debugging and diagnostic tools.
- Strong problem-solving and root-cause analysis abilities.
- Ability to manage multiple technical priorities in a structured manner.
- Strong written and verbal communication skills.
- Ability to communicate effectively with both technical and nontechnical stakeholders.
Equal Opportunity Employer/Veterans/Disabled
To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to
Need a Professional Resume for US Tech Roles?
Create an ATS-friendly, recruiter-approved resume in minutes using Zety’s modern templates.
Create Your Resume on Zety →The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable:
• The California Fair Chance Act
• Los Angeles City Fair Chance Ordinance
• Los Angeles County Fair Chance Ordinance for Employers
• San Francisco Fair Chance Ordinance