Embedded Software Engineer

JobDiva, Inc.

Peoria (IL)

On-site

USD 90,000 - 130,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

JobDiva, Inc. is seeking an Embedded Software Engineer with expertise in Drive-By-Wire and autonomous vehicle control systems. You will contribute to the development, integration, verification, and validation of complex embedded software across MIL, SIL, HIL environments.

The role requires hands-on experience with Linux/UNIX, vehicle communication networks, model-based development, and debugging in target hardware and vehicle platforms. Experience with safety-critical projects is essential.

Qualifications

  • 3+ years of experience in Embedded Software Development for drive-by-wire or autonomous systems.
  • Experience with safety-critical embedded software and automotive networks.
  • Proficiency in C++ for real-time embedded control systems.
  • Strong Linux/UNIX operating system knowledge and debugging skills.

Responsibilities

  • Design, develop, and maintain embedded software for DBW and vehicle control systems.
  • Develop application and middleware software in C++ for real-time embedded control.
  • Implement features for steering, braking, propulsion, chassis, and vehicle control.
  • Maintain Linux-based software components and services; support bring-up and debugging.
  • Develop models and algorithms using MATLAB/Simulink/Stateflow; support MIL/SIL/HIL testing.

Skills

Embedded software development
Drive-By-Wire (DBW) systems
C++ for embedded RT
Linux/UNIX
Model-based development
MIL/SIL/HIL testing
Vehicle controls

Tools

Lauterbach TRACE32
CANoe
CANalyzer
CANape
CAPL
Wireshark
MATLAB/Simulink/Stateflow
UDS
CAN
CAN FD
J1939
Automotive Ethernet

Job description

Job Description & Skill Requirement:
  • We are seeking a highly motivated Embedded Software Engineer with expertise in Drive-By-Wire (DBW) systems, Embedded C++, CAN communication, MATLAB/Simulink, and Linux/UNIX-based embedded software development. The engineer will support the development, integration, verification, and validation of autonomous and off-highway vehicle control systems.
  • The role requires hands-on experience with safety-critical embedded software, Linux/UNIX environments, vehicle communication networks, model-based development, embedded debugging, and system integration across MIL, SIL, HIL, and vehicle platforms.
Key Responsibilities:
Software Development & Integration:
  • Design, develop, and maintain embedded software for DBW, Autonomous Hauling, and Machine Control Systems.
  • Develop application and middleware software using C++ for real-time embedded control systems.
  • Implement and integrate software features for steering, braking, propulsion, chassis, hoist, and vehicle control.
  • Develop and maintain Linux-based software components and services.
  • Support software bring-up, integration, deployment, and troubleshooting on target hardware and vehicle platforms.
Model-Based Development:
  • Develop control algorithms and system models using MATLAB, Simulink, and Stateflow.
  • Perform model verification, validation, and auto-code generation activities.
  • Support MIL, SIL, and HIL testing.
  • Ensure compliance with MAAB modeling guidelines and model quality standards.
Vehicle Communication & Diagnostics:
  • Design, develop, and validate communication software using:
    • CAN / CAN FD
    • SAE J1939
    • UDS
    • Automotive Ethernet
  • Develop and maintain DBC files and communication databases.
  • Analyze network traffic and troubleshoot communication issues using:
    • CANoe
    • CANalyzer
    • CANape
    • CAPL
    • Wireshark
  • Support diagnostics, calibration, and software download activities.
Validation & Verification:
  • Execute MIL, SIL, HIL, System Integration Testing (SIT), regression testing, and vehicle validation.
  • Develop and maintain automated test frameworks and regression test suites.
  • Perform fault injection, diagnostics validation, fail-safe verification, and communication network testing.
  • Analyze test results, perform root-cause analysis, and support issue resolution.
Linux / UNIX Development & Support:
  • Develop, build, deploy, and troubleshoot software in Linux and UNIX environments.
  • Create and maintain Shell/Bash scripts for software deployment, testing, diagnostics, and development workflows.
  • Utilize Linux tools for process monitoring, memory analysis, performance tuning, and log analysis.
  • Configure, maintain, and troubleshoot Linux-based embedded systems and development environments.
  • Support cross-compilation, build automation, and software packaging.
  • Debug networking and communication issues using Linux diagnostic and monitoring tools.
Debugging & Troubleshooting:
  • Perform embedded software debugging using Lauterbach TRACE32 and other target debugging tools.
  • Investigate software, communication, integration, and performance issues in HIL and vehicle environments.
Required Skills & Experience:
  • 3+ years of experience in Embedded Software Development, Drive-By-Wire Systems, Autonomous Systems, Vehicle Controls, Off-Highway Equipment, or similar domains.
  • Strong proficiency in C++ software development for embedded real-time systems.
  • Strong hands-on experience with Linux and UNIX operating systems.
  • Experience in software integration, system validation, and troubleshooting of complex embedded systems.
  • Experience with vehicle communication networks and safety-critical applications.
  • Experience with CAN, CAN FD, J1939, UDS, and Automotive Ethernet.
  • Experience with MATLAB/Simulink/Stateflow and model-based development.
  • Experience with MIL/SIL/HIL testing and system integration.
  • Experience with Lauterbach TRACE32 or equivalent embedded debugging tools.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Embedded Software
Senior Software Engineer, Embedded Software

Plus 2 • Fremont (CA)

On-site
USD 140,000 - 210,000
Embedded Software Integration Engineer
Embedded Software Integration Engineer

Compunnel, Inc. • Palo Alto (CA), Northern (KY)

On-site
USD 180,000 - 260,000
Embedded Hardware engineer
Embedded Hardware engineer

Pentangle Tech Services | P5 Group • Pella (IA)

On-site
USD 85,000 - 110,000
Embedded Software Engineer – Drive-By-Wire & Autonomy
Embedded Software Engineer – Drive-By-Wire & Autonomy

JobDiva, Inc. • Peoria (IL)

On-site
USD 90,000 - 130,000
Controls MBD Engineer
Controls MBD Engineer

Global Connect Technologies • Mossville (IL)

On-site
USD 80,000 - 100,000
MBD Engineer
MBD Engineer

Pentangle Tech Services | P5 Group • Columbus (IN)

On-site
USD 90,000 - 130,000
Lead SW Engineer
Lead SW Engineer

Pentangle Tech Services | P5 Group • Detroit (MI)

On-site
USD 110,000 - 160,000
HIL Integration Engineer
HIL Integration Engineer

Pentangle Tech Services | P5 Group • Auburn Hills (MI)

On-site
USD 110,000 - 160,000
Embedded Engineer
Embedded Engineer

Sapsol Technologies Inc • Irvine (CA)

On-site
USD 120,000 - 170,000
Senior Controls Engineer
Senior Controls Engineer

Med-National Staffing Inc. • Oshkosh (WI)

On-site
USD 99,000 - 138,000