Embedded Software Engineer - Permanent (Full-Time)

Purple Hires Inc

  • Peoria, IL
  • 16 days ago

    Highlights

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

    Numbers & Facts

    LocationPeoria, IL

    Description

    Embedded Software Engineer

    Location: Peoria, Illinois
    Job Type: Full-Time
    Employment Type: Permanent-FT

    Job Summary

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

    Similar Jobs