Skip to main content
C

Embedded Systems Engineer

Control Systems Inc

Location

Lake Zurich, IL

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

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.

Browse All Jobs