> Markdown version of [/jobs/ext/3671704-embedded-software-engineer-permanent-full-time](https://www.wearedevelopers.com/jobs/ext/3671704-embedded-software-engineer-permanent-full-time). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - Permanent (Full-Time) - **Company:** Purple Hires - **Location:** Peoria, IL, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Bash Shell, C++ (Programming Language), Communication Softwares, Software Debugging, Linux, Embedded C, Middleware, Embedded Software, Hardware-In-The-Loop Simulation, MATLAB, Simulink, Stateflow, Systems Integration, Wireshark, Scripting, Real Time Systems, CAPL, Software Troubleshooting, Trace32 - **Published:** October 10, 2026 - **Apply:** https://www.careerjet.com/jobad/us994e316eb7fb65eba4baa7dc1a8a3627 ## About the Role * 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 Keywords Embedded 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 ## Description We 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.