> Markdown version of [/jobs/ext/3780871-embedded-systems-engineer](https://www.wearedevelopers.com/jobs/ext/3780871-embedded-systems-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Systems Engineer - **Company:** LHH - **Location:** Milwaukee, WI, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Board Bringup, C++ (Programming Language), Computer Programming, Computer Engineering, Software Debugging, Embedded Software, Ethernet, Firmware, Hardware Design, Hardware Interface Design, Real-Time Operating Systems, Software Engineering, Systems Integration, Universal Asynchronous Receiver/Transmitter, Diagnostic Tools, Information Technology - **Published:** October 16, 2026 - **Apply:** https://www.juju.com/job/2_163948585 ## About the Role * 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. xrbllit * Ability to communicate effectively with both technical and nontechnical stakeholders. ## Description 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., * 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.