Demo

Junior Software Engineer (Robot Operating Systems)

Core Group Resources
Richmond, CA Full Time
POSTED ON 6/15/2026
AVAILABLE BEFORE 7/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
$111,116 to $135,659
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 Portland, OR
  • Aluminum Welder Job Summary Responsible for performing fabrication welding tasks including manual, semi-automatic, automatic, and all-position welding. The... more
  • 4 Days Ago

  • 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
  • 5 Days Ago

  • Core Group Resources San Francisco, CA
  • Job Summary In this pivotal role, you will oversee the technical management, maintenance, and operational readiness of our vessels, ensuring they meet safe... more
  • 5 Days Ago

  • Core Group Resources Morenci, AZ
  • Fixed Plant Maintenance – Industrial Mechanic (or) Repair Highly skilled mechanic who safely performs diagnostic, maintenance, installation, replacement, a... more
  • 5 Days 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.

  • Perforce Software Alameda, CA
  • Perforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are prou... more
  • 15 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
  • 4 Days Ago

AI Assistant is available now!

Feel free to start your new journey!