Join a vehicle software team developing and maintaining production software for autonomous maritime vehicles. You will work closely with infrastructure and hardware engineering teams to improve system performance and reliability in field operations.
What You'll Do
Develop and maintain production C++ software running onboard autonomous vehicles.
Integrate sensors and physical subsystems, including power, battery management, propulsion, and control systems, into the onboard software stack.
Investigate vehicle and software issues using telemetry, logs, test benches, and direct system analysis, then develop and deploy fixes across the fleet.
Support new sensor integrations and expand mission capabilities as requirements evolve.
Develop software for vehicle configuration, deployment, upgrades, and fleet migrations.
Validate software and hardware integrations on vehicles and improve field reliability.
What We're Looking For
Three to five years of professional software engineering experience, including production C++ development at the boundary of software and hardware.
Experience developing, testing, deploying, and maintaining software on embedded systems, robots, autonomous vehicles, or other physical products.
Hands-on experience integrating sensors and vehicle subsystems, and debugging issues using log data, telemetry, and test benches.
Familiarity with embedded Linux, real-time operating systems, hardware bring-up, vehicle communications, or fleet diagnostics is beneficial.
Experience in robotics, autonomous vehicles, aerospace, defense, or maritime technology is relevant. Familiarity with Python and NVIDIA Jetson is useful.
Must meet US Person eligibility requirements. Visa sponsorship is not available.
Compensation & Benefits
Salary range: $144,000 to $300,000 annually. Visa sponsorship is not available.
Location
Hybrid, with three days per week in Alameda, California, United States.
Create a job alert for this search
Mid-Level Vehicle Software Engineer • Alameda, California, United States