Robotic Software Engineer

Ghost Robotics Corporation
Philadelphia, PA


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

Posted 2026-02-10

Recommended Jobs

Electrical Technician

Insteel Industries
Hazle, PA

Electrical Technician Are you wired for excellence? Are you energized by industrial machinery and working safely? If so, Insteel has an opportunity for you! About Us Insteel Industries, estab…

View Details
Posted 2026-01-08

Case Manager

Kintock Group
Philadelphia, PA

General Description: Provide intake, assessment and case management services to Kintock clients, which include ongoing assessment for program eligibility, monitoring all aspects of care and client ser…

View Details
Posted 2026-01-28

Retail Pharmacist

Cardinal Health
Philadelphia, PA

Cardinal Health Innovative Delivery Solutions With over 45 years of experience in helping hundreds of hospital and outpatient pharmacies, we provide access to best practice strategies and tactic…

View Details
Posted 2026-01-29

CAD Drafter 2

Annville, PA

job summary: A Leader in steel building solutions is looking for their next CAD Drafter. This position is located in Annville PA. This is a 6 month contract to hire opportunity. The ideal candidate…

View Details
Posted 2026-01-14

Custody Mediation Officer

County of Blair
Hollidaysburg, PA

The custody mediation officer facilitates custody mediation sessions between parents and guardians, aiding them in reaching amicable agreements regarding custody arrangements. This role includes cond…

View Details
Posted 2026-01-15

Logistics Analyst III

ACT1 Federal
New Cumberland, PA

Position Title: Logistics Analyst III Location: New Cumberland, PA Category: Funded Schedule (FT/PT): FT Travel Required: Yes Shift: Day Remote Type: On-site Clearance required: …

View Details
Posted 2026-01-15

Repair Technician

Kurt J Lesker Company
Glassport, PA

Division: Manufacturing | Location: Glassport, PA | Department: Repair & Manufacturing Overview Kurt J. Lesker Company (KJLC) is seeking a skilled  Repair Technician to join our team. I…

View Details
Posted 2026-01-27

State Farm Agent Team Member - Lancaster County

P&CP
Ephrata, PA

About Us P&CP partners with leading State Farm Agents who are actively seeking driven, high-performing sales professionals to join their growing teams. Our affiliated agencies pride themsel…

View Details
Posted 2026-01-23

Advanced Practice Provider - Geriatrics

WellSpan Health Services
Lebanon, PA

Advanced Practice Provider Geriatrics-Lebanon WellSpan Health's vision is to reimagine healthcare through the delivery of comprehensive, equitable health and wellness solutions throughout …

View Details
Posted 2026-02-06

Insurance Producer - Professional Development Track

Spieldenner Financial Group
Scranton, PA

Spieldenner Financial Group is a financial services company serving mid-market families that work hard to provide a life and lifestyle worth protecting from the everyday worries of life. We help the…

View Details
Posted 2026-01-26