Role: Embedded Software & Systems Integration Engineer – Remote Control SystemsLocation: Mossville, IL
Work Arrangement: 100% Onsite
Schedule: Monday–Friday, 8:00 AM–5:00 PM
Contract Duration: 13 Months
Top Skills
- Embedded C
- MATLAB/Simulink
- Real-Time Embedded Systems / RTOS
- System Integration
Position Overview
Our client is seeking an Embedded Software & Systems Integration Engineer to join an advanced engineering team developing and validating next-generation remote control, teleoperation, and machine vision systems for industrial applications.
The engineer will be responsible for developing real-time embedded control software, defining and supporting system architectures, and performing end-to-end system integration across embedded software, electronic control modules, communication networks, and machine vision hardware.
The ideal candidate has strong hands-on experience with Embedded C, MATLAB/Simulink, RTOS-based embedded systems, and multi-node system integration, along with the ability to troubleshoot complex hardware/software issues at the system level.
Key Responsibilities
- Design, develop, and deploy embedded control software using Embedded C/C++ and MATLAB/Simulink on RTOS platforms.
- Perform end-to-end system integration across embedded software, ECUs, communication networks, and machine vision systems.
- Integrate and troubleshoot systems involving CAN, J1939, and Ethernet communication protocols.
- Execute verification and validation (V&V) activities using Hardware-in-the-Loop (HIL) test environments.
- Utilize tools such as Vector CANoe/CANalyzer and Wireshark for system testing, diagnostics, and troubleshooting.
- Diagnose system-level defects and perform root-cause analysis across hardware/software interfaces.
- Troubleshoot embedded systems on physical benches and machines.
- Collaborate with systems engineering teams on functional safety, FMEA, architecture traceability, requirements, and release documentation.
- Support system architecture development and integration throughout the product lifecycle.
- Work closely with cross-functional engineering teams to ensure successful software and system releases.
Required Qualifications
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
- 5+ years of embedded software development experience using Embedded C and MATLAB/Simulink.
- 5+ years of real-time embedded systems development experience using RTOS.
- 3–5 years of hands-on system integration experience, including multi-node systems and physical bench/machine troubleshooting.
- Strong experience with CAN, J1939, and Ethernet communication protocols.
- Experience with diagnostic and development tools such as:
- Vector CANoe/CANalyzer
- Wireshark
- Git
- Strong troubleshooting and root-cause analysis skills.
- Experience working across hardware/software interfaces and integrating complex embedded systems.
Preferred Qualifications
- Experience with teleoperation, remote control systems, machine automation, robotics, or perception/machine vision systems.
- Familiarity with AUTOSAR architecture.
- Knowledge of Functional Safety, including ISO 26262 and/or ISO 13849.
- Experience with HIL/SIL automated test frameworks.
- Experience with requirements management tools such as DOORS or Jama.
- Experience with system architecture, FMEA, requirements traceability, and technical documentation.
Must-Have Skills
Embedded C | MATLAB/Simulink | RTOS | Embedded Systems Development | System Integration | CAN | J1939 | Ethernet | CANoe/CANalyzer | Wireshark | Hardware/Software Integration | Troubleshooting | Root-Cause Analysis