Demo

Junior Software Engineer (Robot Operating Systems)

Core Group Resources
Richmond, CA Full Time
POSTED ON 5/24/2026
AVAILABLE BEFORE 6/29/2026
Job Summary

This role offers an exciting opportunity to contribute to the development of autonomous surface vehicles and related systems that enhance safety, efficiency, and operational performance in maritime environments. Ideal for candidates passionate about robotics, networking, and autonomous systems, this position involves working across the full software stack—from embedded systems to high-level autonomy—within a fast-paced, field-driven setting.

Responsibilities

  • Develop reliable, maintainable software for control, navigation, and communication of autonomous systems.
  • Design and implement software across embedded, real-time, and application layers.
  • Collaborate with electrical and mechanical teams to integrate software with hardware systems.
  • Work with diverse sensor inputs such as cameras, radar, sonar, GPS, satellite, and cellular to support data acquisition and autonomy.
  • Assist in developing obstacle detection and avoidance capabilities.
  • Contribute to autonomy features including vehicle coordination and multi-domain operations.
  • Develop simulation tools for testing and validation in dynamic environments.
  • Troubleshoot complex issues across software, networking, and hardware systems.
  • Maintain technical documentation, including architecture and APIs.
  • Support field testing and system deployment activities as needed.

Requirements

  • U.S. Citizenship.
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 2 years of software engineering experience.
  • Strong proficiency in C/C , especially in embedded or real-time systems.
  • Experience with build tools such as CMake, Make, GCC/Clang, and version control with Git.
  • Solid understanding of software architecture, testing, and debugging.
  • Experience working in Linux/UNIX environments.
  • Knowledge of networking protocols including TCP/IP, UDP, CAN, serial communications, and wireless systems.

Nice To Have Skills

  • Experience with embedded systems and low-level hardware interfaces.
  • Familiarity with network debugging tools like Wireshark and tcpdump.
  • Background in robotics, autonomous systems, or sensor processing.
  • Exposure to NVIDIA platforms such as CUDA, Jetson, or TensorRT.
  • Experience with video processing or GUI development in C .
  • Familiarity with ROS (Robot Operating System).
  • Knowledge of autonomous navigation or path-planning algorithms.
  • Willingness to support field testing and travel as needed.
  • Ability to obtain U.S. security clearance (if required).

Salary.com Estimation for Junior Software Engineer (Robot Operating Systems) in Richmond, CA
$117,279 to $143,487
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Junior Software Engineer (Robot Operating Systems)?

Sign up to receive alerts about other jobs on the Junior Software Engineer (Robot Operating Systems) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Core Group Resources

  • Core Group Resources Katy, TX
  • Direct Hire Recruiter – Experienced Talent Partner Job Summary As an experienced Direct Hire Recruiter , you’ll play a pivotal role in identifying, sourcin... more
  • 16 Days Ago

  • Core Group Resources Marrero, LA
  • Lead Field Service Engineer – Dynamic Positioning Systems Job Summary We are seeking a highly skilled Lead Field Service Engineer with expertise in automat... more
  • 1 Day Ago

  • Core Group Resources Kenner, LA
  • Lead Field Service Engineer – Dynamic Positioning Systems Job Summary We are seeking a highly skilled Lead Field Service Engineer with expertise in automat... more
  • 1 Day Ago

  • Core Group Resources New Orleans, LA
  • Lead Field Service Engineer – Dynamic Positioning Systems Job Summary We are seeking a highly skilled Lead Field Service Engineer with expertise in automat... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Junior Software Engineer (Robot Operating Systems) jobs in the Richmond, CA area that may be a better fit.

  • Outlier AI San Lorenzo, CA
  • Overview Outlier is committed to improving the intelligence & safety of AI models. Owned and operated by Scale AI, we've recently been featured in Forbes f... more
  • 13 Days Ago

  • Outlier AI San Lorenzo, CA
  • Overview Outlier is committed to improving the intelligence & safety of AI models. Owned and operated by Scale AI, we've recently been featured in Forbes f... more
  • 13 Days Ago

AI Assistant is available now!

Feel free to start your new journey!