2 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 runs autonomous trucks out of Houston, Texas. We sell the capacity, not the technology. We own the trucks, the safety case, and the operation end to end. Our team pairs trucking operators who've run real fleets with the engineers building the technology because commercializing this industry takes both. We're not chasing a demo. We're building the freight network the industry actually needs.
