Logo-of-Ghost-Robotics-Corporation-hiring-for-jobs-in-US-on-GrabJobs

Robotic Software Engineer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
Apply Now
icon loader Apply Now

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Robotic Software Engineer


  

We are a robotics company building reliable, high-performance systems that operate in the real world. Our work spans perception, control, and systems software, and we value clean design, maintainability, and engineering rigor as much as raw performance.

We are looking for a C++ Software Engineer with strong experience in modern C++ and solid general software engineering practices. You will work on core robotics software while also contributing to tooling, build systems, and CI infrastructure that keep our development process fast and reliable.

This role is ideal for someone who enjoys both architecting clean C++ systems and owning the engineering environment around them.

Responsibilities

· Design, implement, and maintain high-quality C++ code for robotics systems

· Apply modern C++ (C++17/20) design patterns and best practices

· Contribute to system architecture with a focus on performance, safety, and maintainability

· Set up and maintain development environments (Linux-based)

· Configure and maintain GitLab CI/CD pipelines for build, test, and deployment

· Improve build systems (e.g., CMake) and dependency management

· Write unit and integration tests; support automated testing workflows

· Collaborate closely with robotics, controls, and hardware engineers

· Participate in code reviews and help raise overall code quality


Requirements

  

Required Qualifications

· Strong proficiency in C++ (C++17 or newer)

· Experience with modern C++ concepts:

  •  RAII, smart pointers, move semantics
  • Templates and generic programming
  • Concurrency primitives and thread safety
  • Clean API and library design

· Solid understanding of software design principles and patterns

· Experience working in Linux development environments

· Hands-on experience with Git and collaborative workflows

· Experience setting up or maintaining CI pipelines (GitLab CI preferred)

· Familiarity with build systems such as CMake

· Strong debugging skills and attention to detail


Preferred Qualifications

· Experience in robotics, embedded systems, or real-time software

· Familiarity with ROS / ROS 2

· Experience with cross-compilation or embedded Linux

· Knowledge of performance profiling and optimization

· Experience with Docker or containerized development environments

· Exposure to Python or other scripting languages for tooling


Original job Robotic Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Apply Now
Share Job
Share Job

Auto-Apply to Software Engineer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Software Engineer Jobs in the US

GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast! Find the best jobs in the US, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.