Richmond, California

Software Engineer - Autonomous Vehicles - Security Clearance

Posted on Tuesday, 21st April 2026

Defence and Military
Richmond, California
Negotiable
Permanent

Exciting Opportunity: Software Engineer – Marine Robotics (Perm/Fix Term)

Organization Overview
iO Associates is partnered with a leading innovator in maritime and autonomous systems, delivering advanced solutions that enhance safety, sustainability, and operational efficiency across various sectors including defence, oil and gas, research, and renewable energy. Known for their cutting-edge AI-driven platforms and unmanned marine vehicles, they are committed to pushing the boundaries of marine autonomy and robotics. Recognised for their inclusive culture, focus on innovation, and growth-orientated environment, they offer a collaborative workspace where engineers can truly make an impact.

Role Summary
This is a hands-on role at the intersection of robotics, networking, and autonomy, where you’ll own key components across the stack-from embedded and real-time systems to higher-level autonomy and integration. You’ll work closely with cross-functional teams to deliver mission-critical capabilities used in challenging, field-driven environments.

Responsibilities

  • Build robust software for vehicle control, navigation, and communications
  • Develop across embedded, real-time, and application layers
  • Integrate software with hardware systems (sensors, comms, vehicle platforms)
  • Work with sensor data (cameras, radar, sonar, GPS, satellite, cellular) to enable:
    • Perception and autonomy
    • Obstacle detection & avoidance
  • Contribute to autonomy and multi-vehicle coordination (surface, subsea, aerial)
  • Develop simulation tools for testing in dynamic ocean environments
  • Debug complex issues across software, networking, and hardware
  • Support field testing and sea trials

Essential Skills & Experience

  • Strong experience with C/C++ (especially embedded or real-time systems)
  • Solid background in Linux/UNIX environments
  • Experience with networking & communications (TCP/UDP, CAN, RF, LTE, satellite, etc.)
  • Familiarity with build systems & tools (CMake, Git, gcc/clang)
  • Strong debugging skills across integrated systems
  • Ability to collaborate across multidisciplinary teams

Desirable Skills & Experience

    • Embedded systems / microcontrollers
    • Robotics, autonomy, or marine systems
    • ROS (v1 or v2)
    • Sensor processing or computer vision
    • NVIDIA platforms (Jetson, CUDA, TensorRT)
    • Network debugging tools (Wireshark, tcpdump)
    • Autonomous navigation / path planning

Why This Role?

  • Work on real-world autonomous systems, not just simulations
  • Direct impact on mission-critical maritime operations
  • Blend of software, robotics, and field deployment
  • Opportunity to help shape the future of marine autonomy

Apply for this role