Job Opportunities API

The Public Ledger of Openings

← Back to the ledger

Software Engineer, VCU (Vehicle Control Unit)

Bot Auto
CompanyBot Auto
CategoryEngineering
LocationHouston
RemoteOn-site (inferred)
EmploymentNot stated
LevelNot stated
SalaryNot stated by the employer
Posted25 Jul 2026
Last verified3 Aug 2026
SourceEmployer ATS (greenhouse)
Applications are handled by the employer, not by us.Apply on the employer's site →
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 unde