×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Embedded Software Engineer

Job in Sheboygan, Sheboygan County, Wisconsin, 53082, USA
Listing for: Actalent
Full Time position
Listed on 2026-06-04
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Job Title:
Senior Embedded Software Engineer

Job Description

This role focuses on designing and delivering robust, efficient, and scalable embedded software for microcontroller-based control systems used in residential and power products. The Senior Embedded Software Engineer works closely with hardware, software, and product teams to develop embedded solutions running on real‑time and embedded operating systems, contributing throughout the full development lifecycle from architecture and implementation to testing and sustaining engineering.

This position combines hands‑on embedded development, technical leadership, and mentorship within a cloud‑connected IoT environment.

Responsibilities
  • Design, develop, and maintain embedded software for microcontroller‑based systems using C and C++ on platforms such as QNX, RTX, Zephyr

    OS, and similar operating systems.
  • Collaborate with cross‑functional teams, including hardware, software, and product stakeholders, to define software requirements and system architecture.
  • Own and develop elements of embedded software using layered architectures and embedded operating systems, ensuring scalability and maintainability.
  • Plan and oversee unit testing, integration testing, regression testing, and system validation to ensure software reliability, performance, and testability.
  • Develop networking implementations and application code for wireless processors supporting Wi‑Fi, Bluetooth, and ISM bands within embedded systems.
  • Implement and support industry‑standard communication protocols such as RS‑485 (Modbus), SAE J1939 CAN, Ethernet, and USB within embedded applications.
  • Conduct code reviews, follow release processes, and contribute to continuous improvement of development workflows and engineering practices.
  • Support hardware troubleshooting and board bring‑up during product development and testing, working closely with hardware and circuit design teams.
  • Document software design, architecture, interfaces, and implementation details to ensure clarity, traceability, and ease of maintenance.
  • Use industry‑standard software diagnostic tools, including emulators, debuggers, and oscilloscopes, to debug and verify controller software at the unit level.
  • Develop custom diagnostic software when needed to validate specialized features or functions in embedded controllers.
  • Technically lead the breakdown of software scopes of work and help develop project timelines and budgets for embedded software deliverables.
  • Mentor less experienced team members in core embedded software development practices, coding standards, and debugging techniques.
  • Participate in and support release processes, including walking through workflow and process steps to ensure high‑quality software delivery.
  • Contribute to both sustaining engineering activities and new product development initiatives within an IoT and cloud‑connected environment.
Essential Skills
  • Bachelor of Science degree in Electrical and Computer Engineering or Computer Engineering required.
  • 6+ years of work experience in embedded software development, depending on educational background.
  • Strong embedded systems knowledge and experience working closely with hardware and circuits in a co‑design environment.
  • Experience developing embedded software using layered architectures and embedded operating systems, including RTOS platforms.
  • Proficiency in C and C++ programming languages, including syntax, generally accepted code structure, and object‑oriented programming.
  • Hands‑on experience with industry‑standard communication protocols such as RS‑485 (Modbus), SAE J1939 CAN, Ethernet, and USB.
  • Experience designing software for test, including unit testing, regression testing, board bring‑up, and end‑of‑line production testing.
  • Experience with embedded C and C++ for microcontroller‑based systems, including CAN‑based communication.
  • Ability to design, implement, and maintain embedded software for QNX, RTX, Zephyr

    OS, or similar operating systems.
  • Familiarity with release processes, code reviews, and structured development workflows.
Additional

Skills & Qualifications
  • Master’s degree in Electrical and Computer Engineering, Computer Engineering, or a related field is preferred.
  • Fam…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary