Location
Lake Zurich, IL
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
Overview
We are seeking a highly skilled
Embedded Systems Engineer
to design, implement, and maintain firmware, hardware, controls, calibration infrastructure, and supporting tools for advanced powertrain and propulsion control systems. This role spans all-levels of embedded software development, communication protocols, PC-based calibration utilities, and data-analysis tooling. The ideal candidate is comfortable working “full-stack” across firmware and hardware with a strong understanding of controls.
Why This Role is Unique
This position offers the rare opportunity to work across nearly every layer of the control stack:
- Software Development
- Hardware bring-up and PCB integration
- Controls development and tuning in application
- Data analysis and real-world testing
You’ll be involved in designing the entire workflow from firmware → calibration → tools → real world validation testing.
Key Responsibilities
- Develop bare-metal C firmware for automotive-grade MCUs (e.g., NXP S32, ARM, Power Architecture, AURIX).
- Implement peripheral drivers and real-time control loops.
- Design and tune algorithms for engine control, BLDC/PMSM control, sensing interfaces, and powertrain subsystems.
- Create robust state machines, diagnostics, safety monitors, and calibration hooks.
- Work closely with hardware teams to bring up new boards, debug sensor interfaces, and validate timing-critical features.
- Support automotive communications like CAN/CAN-FD, ethernet, XCP and related tools like Vector CANape.
What We’re Looking For
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field.
- Strong proficiency in embedded C and MCU peripheral configuration.
- Familiarity with automotive standards and tools (CAN/CAN-FD, XCP, A2L/ASAP2, CANape, DBC files).
- Hands-on experience with lab equipment, debugging tools, and bench setups.
Bonus Points
- Minimum 3\+ years of experience
- Experience with motor control (BLDC/PMSM) or combustion engine control.
- Familiarity with Altium and PCB design.
- Knowledge of NXP S32K, AURIX, or TI automotive MCUs.
- Experience creating PC tooling for calibration workflows.
- Understanding of automotive diagnostic frameworks and functional safety principles.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.