Avatar for Ghost Robotics
Robots that feel the world

Robotic Software Engineer

Posted: 6 months ago
Job Location
Remote Work Policy

In office

Visa Sponsorship

Not Available

RelocationAllowed
Skills
C++
Git
Linux
C++17
C++20

About the job

Description

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

About the company

Ghost Robotics company logo
Robots that feel the world51-200 Employees
Learn more about Ghost Robotics image

Funding

AMOUNT RAISED
$240M
FUNDED OVER
1 round
Round
S
$240000000
Seed - Jul 2024

Founders

Jiren Parikh
CEO • 12 years
United States
image
View the team image

Similar Jobs

Sponsor a Pet company logo
Sponsor a Pet
We are a fundraising company for animal non-profits
SmileShape company logo
SmileShape
SmileShape is using the forefront of AI to better digital dentistry
Perpay company logo
Perpay
Perpay is a mission-based, fintech company providing access to credit
Perpay company logo
Perpay
Perpay is a mission-based, fintech company providing access to credit
Backpack company logo
Backpack
Building financial infrastructure for higher education
Security Risk Advisors company logo
Security Risk Advisors
Cybersecurity consulting, 24/7 operations, and SaaS solutions