• Companies
  • News
By technology
  • Python6k
  • AWS4.6k
  • Docker3.6k
  • Kubernetes3k
  • PostgreSQL2.6k
  • C++1.7k
  • Java1.7k
By category
  • Backend Developer9.4k
  • DevOps Engineer2.4k
  • Data Engineer2.2k
  • Machine Learning Engineer2.1k
  • Embedded Engineer1.8k
  • Full Stack Developer1.5k
  • Mobile Developer620
Work mode
  • On-site15.2k
  • Remote6k
  • Hybrid2k
Job type
  • Full-time22.4k
  • Part-time393
  • Contract339
  • Freelance122
  • internship5
  • seasonal1
Experience
  • Entry level
  • Mid level
  • Senior
  • Staff+
  • Engineering management

The job board for developers. Find your next role at companies that value great engineering.

© 2023-2026 . All rights reserved.

Logos provided by Logo.dev
All jobs

Software Engineer, VCU (Vehicle Control Unit)

Bot Auto · Houston, TX

Extracted from the posting

Base
Not stated
Remote
On-site
Stack
C, C++

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:

    Embedded Software Development:Application Software and Integration:

      Verification & Validation:

        Collaboration and Technical Leadership:

          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 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.

          Preferred Qualifications

          • 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.

          Technologies

          CC++
          Bot Auto
          Bot Auto

          Job details

          TypeFull-time
          Work ModeOn-site
          LevelMid Level
          Location🇺🇸Houston, TX
          PostedAug 15, 2026
          Apply Now

          Related jobs

          Blue River Technology

          Radar Perception Engineer

          Blue River Technology
          Remote-USRemote · Full-timePython · C++ · TensorFlow
          Samsara

          Firmware Engineer

          Samsara
          Remote - Austin; Remote - Seattle; San Francisco, CA, United StatesRemote · Full-timeC · C++ · IoT
          Outside Analytics

          Embedded C++ Software Engineer (5808) (Broomfield, CO) (Abil to obtain Secret)

          Outside Analytics
          🇺🇸 Broomfield, COOn-site · Full-timeC++ · C · embedded Linux