> Markdown version of [/jobs/ext/2711292-vcu-software-engineer](https://www.wearedevelopers.com/jobs/ext/2711292-vcu-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # VCU Software Engineer - **Company:** Bot Auto - **Location:** Houston, United States - **Contract:** Permanent contract - **Skills:** Data Analysis, Software Applications, Build Automation, Automation of Tests, AUTomotive Open System Architecture (AUTOSAR), C++ (Programming Language), Network Analysis, Static Program Analysis, Compilers, Code Generation, Code Review, Computer Engineering, Continuous Integration, Software Debugging, Programming Tools, DSpace, Embedded C, Embedded Software, Hardware-In-The-Loop Simulation, Issue Tracking Systems, Python (Programming Language), MATLAB, MISRA C (C Programming Language), Performance Tuning, Rapid Prototyping Process, Real-Time Operating Systems, ISO/IEC 15504, Simulink, Software Engineering, Software Requirements Analysis, Stateflow, TargetLink, Data Logging, Model-Driven Development, PIC Microcontroller, Real Time Systems, Concurrency, State Machines, Embedded Coder, Modeling and Simulation, Software Version Control - **Published:** September 4, 2026 - **Apply:** https://startup.jobs/software-engineer-vcu-vehicle-control-unit-bot-auto-8814368 ## About the Role * 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., * 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. ## Description 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., 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. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)