CronJobs

backend jobs

Software Engineer, VCU (Vehicle Control Unit)

Botauto · Houston, TX

unknownunknownPosted Jul 25, 2026C/C++Embedded CMATLABSimulinkStateflowAUTOSAR ClassicPythonCAN/CAN-FD

Apply on the employer site

About this role

**Software Engineer — VCU (Vehicle Control Unit)** **Company Introduction** At Bot Auto, we build autonomous trucks to transform how goods are transported and improve the quality of life for communities worldwide. With a start-up spirit and long-established experience, Bot Auto has a seasoned team that has delivered several world’s firsts and world’s only. Join us and turn your dream into something **RUNNING**. **Position Overview** We’re seeking a **VCU Software Engineer** to design, implement, integrate, and validate **production-grade embedded software** for advanced vehicle control systems. You’ll own 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: requirements analysis and architecture → implementation, integration, validation, release, and field support. - Define and maintain system/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 & 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/energy management, diagnostics, fault management, and drive-by-wire supervisory functions. - Integrate application software with **AUTOSAR Classic** components and layers (ASW, RTE, BSW, MCAL, and external ECU interfaces). - Perform code/model reviews, static analysis, debugging, timing/memory analysis, and performance optimization for robust real-time software. **Tooling and Diagnostics** - Build or maintain **Python-based automation** for logging, calibration, monitoring, benchmarking, and data analysis to 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/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; 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/modeling standards, knowledge sharing, and mentorship while continuously improving team development practices. **Skills and Qualifications** - Bachelor’s or advanced degree in Computer Science, Electrical Engineering, Computer Engineering, Automotive Engineering, Robotics, or related field. - Experience developing and delivering embedded software for automotive/robotics/autonomous

Listing freshness

CronJobs last confirmed this listing 2h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.

Browse all software engineering jobs →

Follow fresh jobs in Discord