Software Engineer, VCU (Vehicle Control Unit)

Bot Auto - Houston, TX

Hiring: Software Engineer, VCU (Vehicle Control Unit) Company: Bot Auto Location: Houston, TX Job Posted Time: 2026-09-10 10:55:34 Target Skills & Keywords : C, C++, CI/CD, Embedded Systems, MATLAB, Python, RTOS, Simulink, Systems Design About the job Required Skills: •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. •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. 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. •Solid functional working knowledge of AUTOSAR Classic architecture and the interaction among application software, RTE, BSW, and MCAL. •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. •Practical exposure to ISO 26262, Automotive SPICE, MISRA C/C++, safety analysis, or safety-oriented development processes. •Applied hands-on capability in CANoe/CANalyzer, DaVinci Configurator/Developer, Embedded Coder, TargetLink, or comparable toolchains. Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don't miss this opportunity to join a forward-thinking team!