Manager Embedded Software Engineering
Briggs and Stratton · Wauwatosa, WI, US, 53222 · United States · On-site
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
-
As a Manager of Embedded Software Engineering, your goal will be to plan, direct, and govern the software architecture and engineering execution for next-generation embedded platforms, edge devices, and battery control systems. You will serve as the primary technical leader and manager for embedded software architecture while leading, growing, and mentoring a high-performing software engineering department. You will bridge the gap between low-level hardware abstraction, real-time control systems, and cloud-connected edge architectures to ensure scalable, safe, and robust product development.
#Li-LB1 #LI-Hybrid
You will do this by:
Overseeing the implementations of unified, reusable embedded software architectures across product lines, ensuring components remain hardware-decoupled, modular, and scalable
Guiding firmware and control design using object-oriented and low-level programming languages, Real-Time Operating Systems (RTOS), and embedded OS platforms; support the definition of low-level drivers, middleware, and standard industrial communication protocols
Ensuring compliance with safety-critical systems standards, functional safety requirements, and secure code execution, while directing secure boot, memory partitioning, cryptographic execution, and Over-the-Air (OTA) update lifecycles
Collaborating with Electrical, Mechanical, and Systems Engineering teams to support microcontroller/SoC selection, sensor/actuator integration, power management, and hardware bring-up
Directing the design and maintenance of data flows between edge controllers, telemetry systems, and enterprise cloud environments to enable digital twin and fleet analytics capabilities
Promoting the adoption of modern embedded DevOps workflows, automated continuous integration/continuous deployment (CI/CD) pipelines, static analysis, unit testing, and Hardware-in-the-Loop (HIL) / Software-in-the-Loop (SIL) validation environments
Maintaining Agile/Scrum development methodologies tailored to embedded hardware/software release cycles, overseeing sprint planning, backlog prioritization, and cross-functional dependency tracking.
Establishing and track key engineering performance metrics (e.g., test coverage, incoming bug rates, and sprint performance) to drive continuous improvement and accountability
Performing full range of managerial responsibilities, including interviewing, hiring, coaching, and developing employees; planning, assigning, and directing work; managing department budgets; and evaluating performance
Implementing guidelines, standards, and team practices for leveraging emerging AI productivity tools across software development workflows
Perform other duties as assigned
The above statements are intended only to describe the general nature of the job and should not be construed as an all-inclusive list of position responsibilities.
-
You are the kind of person who is/has:
A software engineering background directly…