Junior Software Engineer (Robot Operating Systems)

Richmond, CA, US • Posted 20 days ago • Updated 1 hour ago
Full Time
On-site
Fitment

Dice Job Match Score™

⭐ Evaluating experience...

Job Details

Skills

  • Communication
  • Electrical Engineering
  • Mechanical Engineering
  • Sonar
  • Global Positioning System
  • Satellite
  • Cellular
  • Data Acquisition
  • Collaboration
  • Technical Writing
  • System Deployment
  • Computer Science
  • Software Engineering
  • C
  • Real-time
  • Build Tools
  • CMake
  • GNU Compiler Collection
  • Version Control
  • Git
  • Software Architecture
  • Linux
  • Unix
  • Computer Networking
  • TCP/IP
  • UDP
  • Wireless Communication
  • Embedded Systems
  • Computer Hardware
  • Interfaces
  • Network
  • Debugging
  • Wireshark
  • Tcpdump
  • Robotics
  • Sensors
  • CUDA
  • Video
  • Graphical User Interface
  • C++
  • ROS
  • Operating Systems
  • Algorithms
  • Testing
  • Security Clearance

Summary

Junior Software Engineer (Robot Operating Systems)

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).
Pandologic. Keywords: Software Engineer, Location: Richmond, CA - 94850
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: pandfeed
  • Position Id: 603347262
  • Posted 20 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

San Francisco, California

Today

Full-time

USD 180,000.00 - 225,000.00 per year

San Francisco, California

Today

Full-time

USD 91,500.00 - 148,100.00 per year

San Francisco, California

Today

Full-time

USD 160,200.00 - 290,700.00 per year

San Francisco, California

Today

Full-time

USD 60.00 - 70.00 per hour

Search all similar jobs