Embedded Software Engineer - Permanent (Full-Time)

Purple Hires
Peoria, IL, United States
10 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Bash Shell C++ (Programming Language) Communication Softwares Software Debugging Linux Embedded C Middleware Embedded Software Hardware-In-The-Loop Simulation MATLAB Simulink Stateflow
+7 more
Systems Integration Wireshark Scripting Real Time Systems CAPL Software Troubleshooting Trace32

Job 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.

Requirements

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Loading talks and stories from around this role…