Robotic Software Engineer Job at Ghost Robotics Corporation, Remote

eWNoYm1Ib2EzS1ZsQWtYT1UxZEtVa1o3N2c9PQ==
  • Ghost Robotics Corporation
  • Remote

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

Job Tags

Full time

Similar Jobs

Auberge Collection

Housekeeping Coordinator Job at Auberge Collection

 ...to learn more about our Collection. Follow us on Instagram, TikTok, LinkedIn, Facebook, and Pinterest: @Auberge and #AlwaysAuberge. DHL Mahi Staffing, LLC is an Equal Opportunity Employer, M/F/D/V. DHL Mahi Staffing, LLC provides equal employment opportunities (EEO) to... 

Specialized Education Services, Inc.

Aspiring Special Education Teacher - Paid Training Job at Specialized Education Services, Inc.

Specialized Education Services, Inc. is seeking a dedicated special education teacher in Mayfield, Pennsylvania. The role focuses on diagnosing and addressing learning gaps for K-12 students in diverse educational settings. You will create individualized lesson plans, implement... 

Matthews LLC

Real Estate Analyst Job at Matthews LLC

 ...Program OverviewAs an Analyst, youll play a critical role in supporting top-producing agents with business development, financial...  ...structured training, mentorship, and handson exposure to commercial real estate deals, providing the ideal foundation for a longterm career... 

Havertys

Design Consultant Job at Havertys

 ...Design Consultant Continue your Interior Design career with a fun and rewarding company by joining our team at Haverty's Furniture!...  ...this employee. He/she will be required to follow any other instructions and to perform any other duties upon the request of his superior... 

Valley All Care Dental

Bilingual Dental Assistant w/ Receptionist Experience Job at Valley All Care Dental

 ...Join Our Team as a Bilingual Dental Assistant/Receptionist at Valley All Care Dental Where...  ...seamless from start to finish. Join us and be part of a dynamic practice that values...  ...Assistant/Receptionist to join our full-time team. As the first point of contact for our...