Software Engineer, VCU (Vehicle Control Unit)

Bot Auto

Georgia

On-site

USD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Bot Auto is seeking a VCU Software Engineer to design, implement, integrate, and validate production-grade embedded software for advanced vehicle control systems. You will work across requirements, architecture, model-based development, embedded C/C++, AUTOSAR integration, and MIL/SIL/HIL validation.

The role combines hands-on debugging across simulation, bench, and vehicle environments, with collaboration across controls, hardware, and validation teams to ensure safety and performance.

Qualifications

  • Bachelor’s or advanced degree in CS, EE, CE, Automotive Engineering, Robotics, or related field.
  • Demonstrated experience delivering embedded software for automotive, robotics, or safety-critical real-time products.
  • Strong embedded C/C++ skills and real-time systems knowledge with microcontrollers, memory constraints, concurrency, and interfaces.
  • Proficient with MATLAB, Simulink, and Stateflow for model-based design, simulation, and production software.
  • Solid understanding of vehicle control concepts, state machines, fault detection, safety mechanisms.
  • Experience with in-vehicle networks and diagnostics including CAN/CAN-FD, UDS, XCP.
  • Knowledge of AUTOSAR Classic for app software, RTE, BSW, MCAL interfaces.
  • Experience with MIL/SIL/HIL, bench, or vehicle-level verification and model-based development.
  • Proficiency with version control, code review, CI/CD, debugging workflows, and test automation.

Responsibilities

  • Own the VCU software lifecycle from requirements to release and field support.
  • Define system and software requirements, architecture, interfaces, and fault handling.
  • Translate vehicle requirements into testable software requirements with traceability.
  • Collaborate with controls, hardware, autonomy, validation, and service teams for performance and safety.
  • Develop and optimize VCU software using MATLAB/Simulink and embedded C/C++, including production code generation.
  • Integrate software with AUTOSAR Classic components and layers (ASW, RTE, BSW, MCAL, ECU interfaces).
  • Perform code/model reviews, static analysis, debugging, timing/memory analysis, and optimization.
  • Build/maintain Python-based tools for automation, logging, calibration, and data analysis.
  • Define and execute unit/integration/MIL/SIL/HIL tests; automate CI/CD workflows.
  • Support bench and vehicle integration; diagnose cross-domain issues from logs; drive issues to closure.
  • Coordinate technical decisions; contribute to design reviews, standards, and mentoring.

Skills

Embedded C/C++
Model-based design
MATLAB/Simulink/Stateflow
AUTOSAR integration
MIL/SIL/HIL validation
Real-time systems
Vehicle control concepts
CAN/CAN-FD
UDS/XCP
Debugging & diagnostics

Education

Bachelor’s or advanced degree in Computer Science / Electrical/Automotive Engineering

Tools

MATLAB/Simulink
Stateflow
TargetLink
CANoe
DaVinci Configurator/Developer
Embedded Coder
Vector/ETAS/DSpace tools

Job description

Company Introduction

At Bot Auto, we build autonomous trucks to transform the way goods are transported and improve the quality of life for communities worldwide. With a start-up spirit yet long-established experience, Bot Auto has the most seasoned team that has delivered several world’s first and world’s only. Together, we share vision, we see and build miracles and we drive the future of transportation. Join us and turn your dream into something RUNNING.

Position Overview

We are seeking a VCU Software Engineer to design, implement, integrate, and validate production-grade embedded software for advanced vehicle control systems. This role owns work across requirements, architecture, model-based development, embedded C/C++, AUTOSAR integration, and MIL/SIL/HIL validation. The ideal candidate combines strong vehicle-controls fundamentals with disciplined software engineering and hands-on debugging across simulation, bench, and vehicle environments.

Key Responsibilities

Software System Design:

  • Own the VCU software lifecycle from requirements analysis and architecture through implementation, integration, validation, release, and field support.
  • Define and maintain system and software requirements, architecture, interfaces, state machines, fault handling, and safe-state behavior.
  • Translate vehicle-level requirements into clear, testable software requirements with end-to-end traceability.
  • Partner with controls, hardware, systems, autonomy, validation, manufacturing, and service teams to optimize performance, safety, reliability, and diagnosability.

Embedded Software Development: Application Software and Integration:

  • Develop and optimize VCU application software using MATLAB/Simulink/Stateflow and embedded C/C++, including production-code generation where appropriate.
  • Implement vehicle operating modes, torque coordination, power and energy management, diagnostics, fault management, and drive-by-wire supervisory functions.
  • Integrate application software with AUTOSAR Classic components and layers, including ASW, RTE, BSW, MCAL, and external ECU interfaces.
  • Perform code and model reviews, static analysis, debugging, timing and memory analysis, and performance optimization to deliver robust real-time software.
  • Tooling and Diagnostics: Build or maintain Python-based automation, logging, calibration, monitoring, benchmarking, and data-analysis tools that improve engineering efficiency and product observability.

Verification & Validation:

  • Define and execute unit, integration, MIL, SIL, and HIL test strategies, including requirement-based tests, fault injection, and regression coverage.
  • Automate build, test, and reporting workflows within CI/CD pipelines, and use results to drive measurable quality improvements.
  • Support bench and vehicle integration, diagnose cross-domain hardware/software issues, reproduce failures from logs, and drive issues to verified closure.

Collaboration and Technical Leadership:

  • Coordinate technical decisions with internal teams, suppliers, and platform partners; document assumptions, interfaces, risks, and release readiness.
  • Contribute to design reviews, coding and modeling standards, knowledge sharing, and mentorship while continuously improving the team’s development practices.
Skills and Qualifications
  • Bachelor’s or advanced degree in Computer Science, Electrical Engineering, Computer Engineering, Automotive Engineering, Robotics, or a related field.
  • Demonstrated experience developing and delivering embedded software for automotive, robotics, autonomous systems, or other safety-critical real-time products.
  • Strong embedded C/C++ skills and practical knowledge of real-time systems, microcontrollers, memory constraints, concurrency, and hardware/software interfaces.
  • Hands-on proficiency with MATLAB, Simulink, and Stateflow for model-based design, simulation, and production software development.
  • Solid understanding of vehicle control concepts, feedback control, state machines, fault detection, degraded modes, and safety mechanisms.
  • Experience with in-vehicle networks and diagnostics, including CAN/CAN-FD and working knowledge of UDS, XCP, or equivalent protocols.
  • Working knowledge of AUTOSAR Classic architecture and the interaction among application software, RTE, BSW, and MCAL.
  • Experience with requirement-based development and MIL, SIL, HIL, bench, or vehicle-level verification.
  • Proficiency with version control, code review, issue tracking, automated testing, CI/CD, and structured debugging workflows.
  • Strong analytical, communication, and cross-functional collaboration skills, with ownership from ambiguous problem definition through validated delivery.
Preferred Qualifications
  • Experience with Infineon AURIX/TC3xx or comparable automotive microcontrollers and associated compilers, debuggers, and RTOS environments.
  • Practical exposure to ISO 26262, Automotive SPICE, MISRA C/C++, safety analysis, or safety-oriented development processes.
  • Experience with Vector, dSPACE, ETAS, or similar tools for network analysis, measurement, calibration, rapid prototyping, and HIL testing.
  • Hands-on experience with CANoe/CANalyzer, DaVinci Configurator/Developer, Embedded Coder, TargetLink, or comparable toolchains.
  • Python experience for test automation, log processing, data analysis, reporting, or developer tooling.
  • Experience with ECU bring-up, board-level debugging, vehicle testing, drive-by-wire systems, or autonomous/electric vehicle platforms.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded VCU Software Engineer, Autonomous Trucks
Embedded VCU Software Engineer, Autonomous Trucks

Bot • Houston (TX)

On-site
USD 120,000 - 160,000
VCU Software Engineer, Automotive Embedded Real-Time
VCU Software Engineer, Automotive Embedded Real-Time

Bot Auto • Georgia

On-site
USD 120,000 - 150,000
Embedded Automotive VCU Software Engineer
Embedded Automotive VCU Software Engineer

Bot-Auto • Houston (TX)

On-site
USD 110,000 - 150,000
Principal Systems Engineer-Autonomy & Active Safety
Principal Systems Engineer-Autonomy & Active Safety

Zobility • Oshkosh (WI)

On-site
USD 120,000 - 180,000
E/E Architecture & Electrical Systems Engineer
E/E Architecture & Electrical Systems Engineer

Bot Auto • Georgia

On-site
USD 65,000 - 95,000
Controls Engineer
Controls Engineer

Zobility • Michigan

On-site
USD 85,000 - 120,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

Stellantis • Auburn Hills (MI)

On-site
USD 70,000 - 95,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

Stellantisfinancialservices • Auburn Hills (MI)

On-site
USD 90,000 - 130,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

India • Auburn (AL)

On-site
USD 80,000 - 100,000
Vehicle Software & Systems Validation Engineer
Vehicle Software & Systems Validation Engineer

LER TechForce • Dearborn (MI)

On-site
USD 90,000 - 120,000