Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

C++ Software Engineer (Senior, Staff, or Lead)

$135k - $185k

Ghost Robotics Corporation

Job Description

Job Description

Description:

We're 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're hiring a C++ Software Engineer with strong modern C++ skills and solid general software engineering practices. You'll work on core robotics software while also contributing to the tooling, build systems, and CI infrastructure that keep our development fast and reliable. This role suits someone who enjoys both architecting clean C++ systems and owning the engineering environment around them.

How leveling works This is one role, open at the Senior, Staff, or Lead level. The responsibilities below reflect the core of the role at every level. You don't need to decide which level fits you before applying. The selected candidate will be placed at the level commensurate with the skills, scope, and experience they demonstrate through the interview process, and the offer will align with that level. Senior and Staff are individual-contributor positions. Lead carries the same technical scope plus people-leadership responsibilities, for candidates who want them.

What you'll do (all levels)

  • 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 Linux-based development environments
  • 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, and support automated testing workflows
  • Collaborate with robotics, controls, and hardware engineers
  • Participate in code reviews and help raise overall code quality

Senior C++ Software Engineer

  • Typically reached with 5+ years of relevant experience, or 3+ years following a PhD
  • Owns a defined technical area and delivers independently end to end
  • Mentors less-experienced engineers
  • Track record of shipping production C++ in real systems

Staff C++ Software Engineer

  • Typically reached with 8+ years of relevant experience
  • Drives technical direction and architecture across the team's area
  • Sets engineering standards and multiplies the output of others
  • Demonstrated influence beyond their own deliverables, across teams or a whole codebase

Lead C++ Software Engineer

  • Typically reached with 10+ years of relevant experience, including experience guiding engineers
  • Staff-level technical scope plus people-leadership responsibilities: direct reports, hiring, performance, and team planning
  • Demonstrated ability to grow engineers and run a healthy, productive team
Requirements:

Core qualifications (all levels)

  • Strong proficiency in modern C++ (C++17 or newer), with real experience shipping production systems. We weigh what you've built and shipped over where your degree is from. An advanced degree in CS, Electrical/Computer Engineering, Robotics, or a related field is one path in. Equivalent industry experience is another, and just as welcome.
  • Hands-on command of modern C++ concepts: RAII, smart pointers, move semantics, templates and generic programming, concurrency primitives and thread safety, and 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

What we offer

  • Work on real-world robotics systems with tangible impact
  • A strong engineering culture that values clean code and good design
  • The opportunity to influence architecture, tooling, and development workflows
  • Flexible work arrangements where possible
  • The anticipated starting base salary for this position is $135,000 to $185,000 per year, placed by level as described above

Location

Philadelphia, PA. This is a full-time, on-site role. No remote candidates will be considered at this time.

Travel

None required, though domestic and international opportunities exist for engineers who want field exposure.

Compensation

Competitive base salary, full benefits, and a highly motivating equity incentive package. Flexible time off policy. We focus on output, impact, and the ability to work alongside a stellar interdisciplinary team.

Additional Information

Clear standard background checks are required pre-hire, post-hire, and at any time during employment. Permanent U.S. residency is required.

Vacancy posted 14 days ago
Similar jobs that could be interesting for youBased on the C++ Software Engineer (Senior, Staff, or Lead) in Philadelphia, PA vacancy
  •  ...Senior Vice President, Divisional Lead, Property and Casualty Insurance About the Company Top-tier insurance agency Industry Insurance Type Privately Held About the Role The Company is seeking a Senior Vice President, Divisional Lead for Property and Casualty Insurance... 
    Senior

    Confidential

    Philadelphia, PA
    5 days ago
  • Aqua America, Inc. is seeking a Lead Total Rewards Analyst to join their HR team. This role focuses on developing and administering compensation strategies, conducting market pricing analysis, and overseeing the annual compensation cycles. The ideal candidate will have... 
    Senior

    Aqua America, Inc.

    Bryn Mawr, PA
    4 days ago
  • SIG Susquehanna is seeking a highly motivated Senior Fixed Income Compliance Officer to join the team. The role involves providing real-time regulatory guidance and oversight to the firm’s fixed income trading and sales teams. The successful candidate will enhance processes... 
    Senior

    SIG Susquehanna

    Bala Cynwyd, PA
    2 days ago
  • Sunrise Senior Living is seeking a Dining Room Supervisor in Haverford, Montgomery County. The role involves supervising dining staff, ensuring a high-quality dining experience, and maintaining food safety protocols. Candidates should have two years of experience in upscale... 
    Senior

    Sunrise Senior Living

    Haverford, PA
    2 days ago
  • Young World Physical Education is seeking a Senior High Head Volleyball Coach for Southeast Delco School District. This part-time role involves directing the volleyball program, scheduling practices, and ensuring the well-being of athletes. The ideal candidate will possess... 
    Senior
    Part time

    Young World Physical Education

    Sharon Hill, PA
    3 days ago
  • Kreischer Miller, located in Horsham, PA, is seeking a Senior Tax Accountant to join our dynamic Tax Strategies team. This role offers the opportunity to work with a diverse clientele and requires a commitment to excellence and client service. With a flexible hybrid work... 
    Senior
    Flexible hours

    Kreischer Miller

    Horsham, PA
    4 days ago
  • A leading payroll services firm is seeking an experienced payroll professional in Collingswood, New Jersey. This full-time role involves administering multi-state payroll for approximately 1,000 employees, maintaining employee data, and ensuring payroll compliance. Candidates... 
    Senior
    Full time

    Top Stack

    Collingswood, NJ
    4 days ago
  • The City and County of Honolulu, HI, is looking for an Urban Rehabilitation Inspector II to supervise inspection staff and oversee property inspections. This role requires effective coordination to ensure compliance with rehabilitation program standards and local codes.... 
    Senior
    Local area

    City and County of Honolulu, HI

    Gloucester City, NJ
    1 day ago
  • Liberty Mutual Insurance in Plymouth Meeting, Pennsylvania is seeking an Underwriter responsible for reviewing and evaluating business for insurance. This role requires 3 or more years of underwriting experience and a degree in business. The Underwriter will manage relationships...
    Senior

    Liberty Mutual Insurance

    Plymouth Meeting, PA
    3 days ago
  • Krannich Solar East, located in Pennsauken, NJ, is seeking a Senior Tax Analyst to take ownership of tax compliance across multiple states. This role involves managing sales and use tax compliance, supporting audits, and enhancing tax processes. You will collaborate with... 
    Senior

    Krannich Solar East

    Pennsauken, NJ
    4 days ago
  • A leading environmental consulting firm is seeking a Senior Coastal Consultant to work on sustainable marine and coastal development projects. Candidates should have a Bachelor's degree in Environmental Engineering or a related field, along with experience in numerical... 
    Senior

    Bmt Defence Services LTD

    Bryn Mawr, PA
    1 day ago
  • Bmt Defence Services LTD is hiring a Senior Naval Architect - Submarine Structures based...  ...States. This hybrid position involves leading and conducting structural calculations for...  ...candidate will have a degree in Marine Engineering or Naval Architecture, at least 15 years... 
    Senior

    Bmt Defence Services LTD

    Bryn Mawr, PA
    13 hours ago
  •  ...Defence Services LTD is seeking an experienced Coastal and Ports Engineer to join our Coastal and Maritime team. The role will involve...  ...projects, overseeing design for infrastructure, and mentoring junior staff. Ideal candidates will have a Bachelor’s degree and extensive... 
    Senior

    Bmt Defence Services LTD

    Bryn Mawr, PA
    1 day ago
  •  ...effectively while ensuring compliance with quality and safety standards. The ideal candidate should have a Bachelor’s degree in engineering or related fields and at least 5 years of relevant experience. Strong leadership and communication skills are essential to succeed... 
    Senior

    Skyway USA

    Folcroft, PA
    3 days ago
  • Ascensus is seeking an Accounting professional in Dresher, PA responsible for assisting with month-end close processes for the FuturePlan business. The role involves preparing journal entries, analyzing financial statements, and ensuring compliance with accounting standards...
    Senior
    Remote job

    Ascensus

    Dresher, PA
    1 day ago
  • Main Line Health is seeking a Lead Coordinator for Med Staff Credentialing in Bryn Mawr, PA. This role is pivotal in overseeing the operations of the Medical Staff Services Department, ensuring regulatory compliance, and supporting medical staff activities. With a focus... 
    Senior

    Main Line Health

    Bryn Mawr, PA
    13 hours ago
  • Fidelio Dental Insurance is seeking a Senior Accountant for a full-time, on-site position...  ...Pennsylvania. This role is responsible for leading the accounting and financial reporting...  ...skills, and be proficient with accounting software. This position offers a competitive salary... 
    Senior
    Full time

    Fidelio Dental Insurance

    Glenside, PA
    3 days ago
  • $105k - $150k

    BMT Defence Services LTD is seeking a Senior Naval Architect - Team Lead located in either Halifax, Ottawa, or Victoria. This permanent, full-time position requires a degree in Marine Engineering or Naval Architecture and a minimum of 10 years of relevant experience. The... 
    Senior
    Permanent employment
    Full time
    Flexible hours

    Bmt Defence Services LTD

    Bryn Mawr, PA
    13 hours ago
  • A nationally recognized specialty electrical contractor is seeking a Senior Electrical Estimator in Plymouth Meeting, Pennsylvania. The role involves leading bid proposal development, analyzing customer specifications, and preparing cost estimates for high voltage substations... 
    Senior
    For contractors

    SolomonEdwards

    Plymouth Meeting, PA
    13 hours ago
  •  ...Scheduling Manager in Jenkintown, PA. The successful candidate will be responsible for creating and implementing care schedules for senior clients, assigning caregivers, and monitoring their performance. Key qualifications include an Associate Degree in a healthcare-... 
    Senior
    Work at office

    Visiting Angels Greater Philadelphia

    Jenkintown, PA
    1 day ago
  • SIG Susquehanna in Bala Cynwyd, PA, is seeking a Senior Software Developer for its Front Office team. The role focuses on designing and developing low-latency trading systems, requiring strong C++ skills and a minimum of 10 years' experience in software applications or... 
    Senior

    SIG Susquehanna

    Bala Cynwyd, PA
    4 days ago
  • SIG Susquehanna, located in Bala Cynwyd, PA, seeks an experienced Software Developer for its Front Office team. You will design and...  ...years of software development experience, with a strong focus on C++. Join a team where your innovative contributions can have significant... 
    Senior

    SIG Susquehanna

    Bala Cynwyd, PA
    4 days ago
  • Kimley-Horn's Plymouth Meeting office is looking for an experienced Civil Engineer to join their Structures team. This role requires over 4 years of relevant engineering design experience. Responsibilities include project management, developing structural drawings, and... 
    Senior
    Work at office

    Kimley-Horn

    Plymouth Meeting, PA
    4 days ago
  •  ...Candidates should possess a Bachelor's degree in IT or related field, 3-5 years of Governance & Risk experience, and relevant certifications. This role offers an opportunity to significantly impact security practices within a leading utility company. #J-18808-Ljbffr Aqua
    Senior

    Aqua

    Bryn Mawr, PA
    1 day ago
  •  ...International Group is seeking an experienced Software Developer to join a Front Office team...  ...us stay ahead. We are looking for a senior level C++ Developer with experience in...  ...Bachelor’s degree in Computer Science, Engineering, Mathematics or related discipline or... 
    Senior

    SIG Susquehanna

    Bala Cynwyd, PA
    4 days ago
  • Peoples Security Bank & Trust Company is seeking a detail-oriented banking professional to deliver exceptional service and support customers in Abington Township, Pennsylvania. This role involves processing various customer transactions, maintaining cash balances, and ensuring...
    Senior

    Peoples Security Bank & Trust Company

    Abington, PA
    4 days ago
  • $132.23k - $176.31k

     ...deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role Lumen is looking for a Senior Lead ServiceNow Administrator with strong platform expertise and a passion for growing into a development-focused career. You will... 
    Senior
    Full time
    Temporary work
    Remote work

    Lumen

    Philadelphia, PA
    3 days ago
  • $105k - $150k

    Job Title: Senior Naval Architect - Team Lead Location: Halifax, NS, Ottawa, ON, or Victoria, BC Employment Type: Permanent, Full-Time Annual...  ...About BMT: BMT is dedicated to tackling the most crucial engineering challenges of our era, fostering an environment where... 
    Senior
    Permanent employment
    Full time
    Work at office
    Flexible hours

    Bmt Defence Services LTD

    Bryn Mawr, PA
    2 days ago
  • $30 - $40 per hour

     ...vehicle (for qualified candidates) Uniforms, iPad, and tools support Paid training and certifications Career advancement into Lead / Advisor / Management WHY MISTER SPARKY You should never have to question who youre letting into your home. We are... 
    Senior
    Full time
    Seasonal work
    Local area
    Immediate start
    Monday to Friday
    Weekend work
    Afternoon shift

    Mister Sparky Greater Philadelphia (VBA Crest Holdings)

    Jenkintown, PA
    25 days ago
  • Southland Industries is looking for a Safety Coordinator II to join their team in Horsham, PA. This role involves enforcing safety protocols across various job sites while ensuring compliance with OSHA regulations. The ideal candidate will have over 4 years of experience...
    Senior

    Southland Industries

    Horsham, PA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to C++ Software Engineer (Senior, Staff, or Lead). Be the first to apply!