3 months ago
Houston, TX, USASenior
Responsibilities
- Own the VCU software lifecycle from requirements analysis and architecture through implementation, integration, validation, release, and field support.
- Define requirements, architecture, interfaces, state machines, fault handling, safe-state behavior, and end-to-end traceability.
- Develop and optimize vehicle-control 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 for real-time software.
- Build or maintain Python-based automation, logging, calibration, monitoring, benchmarking, and data-analysis tools.
- Define and execute unit, integration, MIL, SIL, and HIL test strategies, including requirement-based testing, fault injection, and regression coverage.
- Automate build, test, and reporting workflows within CI/CD pipelines.
- Support bench and vehicle integration, diagnose hardware/software issues, reproduce failures from logs, and drive issues to verified closure.
- Coordinate technical decisions with internal teams, suppliers, and platform partners while contributing to design reviews, standards, knowledge sharing, and mentorship.
Requirements
- 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.
- Understanding of vehicle controls, feedback control, state machines, fault detection, degraded modes, and safety mechanisms.
- Experience with in-vehicle networks and diagnostics, including CAN/CAN-FD and UDS, XCP, or equivalent protocols.
- Working knowledge of AUTOSAR Classic architecture and ASW, 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.
- Preferred experience includes Infineon AURIX/TC3xx or comparable automotive microcontrollers, associated compilers, debuggers, and RTOS environments.
- Preferred exposure to ISO 26262, Automotive SPICE, MISRA C/C++, safety analysis, or safety-oriented development processes.
- Preferred experience with Vector, dSPACE, ETAS, CANoe, CANalyzer, DaVinci Configurator, DaVinci Developer, Embedded Coder, TargetLink, or comparable toolchains.
- Python experience for test automation, log processing, data analysis, reporting, or developer tooling is preferred.
- Preferred hands-on experience includes ECU bring-up, board-level debugging, vehicle testing, drive-by-wire systems, or autonomous/electric vehicle platforms.
About Bot Auto
Bot Auto develops and operates Level 4 autonomous trucks, selling freight capacity as Transportation-as-a-Service to shippers rather than licensing technology. The Houston-based, privately held company (founded 2023) owns the trucks and runs end-to-end operations, pairing fleet operators with autonomy engineers to deploy long-haul routes. Its platform spans autonomy software, vehicle controls, sensors, compute, and fleet operations with a documented safety case for commercial freight service.
