Embedded Software Engineer
Location: Peoria, Illinois
Job Type: Full-Time
Employment Type: Permanent-FT
Job SummaryWe are seeking a highly motivated Embedded Software Engineer with strong experience in Drive-By-Wire (DBW), Embedded C++, CAN communication, MATLAB/Simulink, and Linux/UNIX environments. The engineer will support the development, integration, verification, and validation of autonomous and off-highway vehicle control systems.
Key Responsibilities- Design, develop, and maintain embedded software for DBW, autonomous, and machine control systems.
- Develop real-time embedded applications and middleware using C++.
- Support software for steering, braking, propulsion, chassis, hoist, and vehicle control systems.
- Develop and troubleshoot Linux-based embedded software.
- Develop control algorithms and models using MATLAB, Simulink, and Stateflow.
- Support MIL, SIL, HIL, system integration, regression, and vehicle validation testing.
- Develop and validate communication software using CAN, CAN FD, SAE J1939, UDS, and Automotive Ethernet.
- Work with DBC files, CANoe, CANalyzer, CANape, CAPL, and Wireshark.
- Perform embedded software debugging using Lauterbach TRACE32 and other debugging tools.
- Develop Shell/Bash scripts for automation, testing, diagnostics, and deployment.
- Troubleshoot software, communication, integration, and performance issues on HIL and vehicle platforms.
- Perform root-cause analysis and support issue resolution.
Required Qualifications- 3+ years of Embedded Software Development experience.
- Strong proficiency in C++ for embedded real-time systems.
- Hands-on experience with Linux/UNIX environments.
- Experience with embedded software integration, validation, and troubleshooting.
- Experience with vehicle communication networks.
- Experience with safety-critical embedded systems.
- Experience with CAN/CAN FD/J1939 and vehicle controls is highly desirable.
- Experience with MATLAB/Simulink and MIL/SIL/HIL testing.
Preferred Skills- Drive-By-Wire (DBW)
- Autonomous/off-highway vehicle systems
- CANoe / CANalyzer / CANape
- CAPL
- TRACE32
- UDS
- Automotive Ethernet
- Stateflow
- Bash/Shell scripting
- Wireshark
- DBC
- Model-Based Development
Main KeywordsEmbedded C++, Linux, CAN/J1939, MATLAB/Simulink, HIL/SIL
Hashtags
#EmbeddedSoftware #EmbeddedEngineer #EmbeddedC #EmbeddedCPP #CPlusPlus #LinuxJobs #SoftwareEngineer #EmbeddedSystems #CANBus #J1939 #CANoe #CANalyzer #MATLAB #Simulink #Stateflow #HIL #SIL #MIL #VehicleControls #DriveByWire #DBW #AutonomousVehicles #AutomotiveSoftware #VehicleAutomation #OffHighway #ControlsEngineer #RealTimeSystems #TRACE32 #CAPL #UDS #AutomotiveEthernet #PeoriaJobs #IllinoisJobs #EngineeringJobs #SoftwareJobs #PermanentJobs #Hiring #NowHiring