Embedded Systems Software Engineering Lead in Milwaukee
Energy Jobline is the largest and fastest growing global Energy Job Board and Energy Hub. We have an audience reach of over 7 million energy professionals, 400,000+ monthly advertised global energy and engineering jobs, and work with the leading energy companies worldwide.
We focus on the Oil & Gas, Renewables, Engineering, Power, and Nuclear markets as well as emerging technologies in EV, Battery, and Fusion. We are committed to ensuring that we offer the most exciting career opportunities from around the world for our jobseekers.
Job DescriptionJob Description
Embedded Systems Software Engineer
We’re looking for an early-career Embedded Systems Software Engineer who can contribute to firmware development, hardware integration, and sustaining activities across multiple platforms in the HVAC industry. This role focuses on writing reliable code in C/C++, learning our products and architectures, and supporting new feature development and debugging. If you’re motivated to grow your embedded expertise in a hands-on environment, we’d love to hear from you.
Position pays $85-110K+ depending on experience!
Key Responsibilities
- Develop and maintain embedded C/C++ code for microcontroller-based products
- Support hardware bring-up, integration, and testing using I2C, SPI, UART, and GPIO
- Assist with debugging and troubleshooting using oscilloscopes, logic analyzers, and serial tools
- Participate in code reviews, documentation, and structured software development practices
- Support sustaining engineering: bug fixes, diagnostics, and incremental improvements
- Collaborate with hardware, systems, and test teams to ensure reliable operation across the full product lifecycle.
Related Skills and Experience
- Bachelor’s degree in Computer/Electrical Engineering, Computer Science, or similar; or equivalent hands-on experience
- Strong proficiency in C or C++ for embedded systems required!
- Familiarity with microcontrollers, sensors, and common embedded peripherals
- Basic experience with debugging tools (scopes, multimeters, serial analyzers)
- Understanding of embedded system fundamentals (timers, interrupts, memory, state machines)
- Solid problem-solving and troubleshooting skills
Qualifications
- Experience with Python for scripting or test automation
- Experience with HVAC controls logic and applications
- Exposure to bare-metal programming or small RTOS environments
- Understanding of communication protocols (I2C, SPI, UART)
- Experience with Git or similar version control systems
- Knowledge of BACnet, Modbus, or building automation concepts is a plus
- Familiarity with Agile development practices
If you are interested in applying for this job please press the Apply Button and follow the application process. Energy Jobline wishes you the very best of luck in your next career move.