C++ Software Engineer (Senior, Staff, or Lead)
$135k - $185kGhost 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
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.
- ...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...Senior
- 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
- 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
- HDR, Inc. is searching for an experienced Senior Mechanical Specialist to join our Power Generation... ...team in Plymouth Township, PA. You will lead the mechanical team on diverse projects, coordinating with various engineering disciplines to ensure project success. The ideal...Senior
- ...Design & Merchandising is seeking a Senior Mechanical Specialist to join our... ...team. This role involves leading project mechanical teams and coordinating... ..., a bachelor's degree in engineering, and proficiency with relevant software tools. The position offers opportunities...Senior
- .... The Work The Lockheed Martin Rotary & Mission Systems Software Engineer will have the opportunity to perform real-time processing software... ...in computer science courses • Minimum of 5 years' C++ Software Development experience • Experience with Object Oriented...SeniorFull timeWork at officeRemote workRelocationFlexible hoursShift work3 days per week
- Comlink Solutions is seeking a Sr. Fiber Optic Technician to splice and troubleshoot large fiber networks from a single splice point. The role involves splicing with fusion equipment, testing with OTDR, and documenting results. Strong safety practices and the ability to...SeniorNight shift
- 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...SeniorFull time
- Maeve is opening a new store in Ardmore, PA and seeks a Senior Stylist to enhance customer experience and drive store success. The role involves leadership, styling, and effective communication to ensure a welcoming environment. Candidates should have retail leadership...Senior
- URBN Urban Outfitters, Inc. is seeking a Senior Stylist for its new store in Ardmore, PA. The role is focused on creating a welcoming atmosphere for customers while leading the store’s styling and sales efforts. Ideal candidates will have retail leadership experience and...SeniorFlexible hours
- 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...SeniorRemote job
- 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
- A leading furniture dealership in New Jersey is seeking a Senior Designer - Team Lead to lead a team of designers and oversee innovative furniture design projects... ...years of experience, with proficiency in design software like AutoCAD and SketchUp. This role includes a competitive...SeniorContract workRelocation
- 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...SeniorFull time
- ...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-...SeniorWork at office
- 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
- Susquehanna International Group is looking for a Senior Fixed Income Compliance Officer in Bala Cynwyd, PA. In this role, you will provide real-time regulatory oversight to fixed income trading teams, ensuring compliance with regulations and internal policies. You will...Senior
$177.7k - $296.1k
...E&S Property Senior Underwriter - Northeast Territory Lead We are adding to our diverse team of experts and are looking to hire those who are committed to building a culture that enables the creation of innovative solutions for our business units and clients....SeniorTemporary work$98k - $298k
Liberty Mutual Insurance is seeking a Senior Underwriting Officer for Risk Management to work from Plymouth Meeting. This full-time role involves high-level technical assistance and interaction with field underwriters. The ideal candidate should have extensive underwriting...SeniorFull time- Fulton Bank, N.A. is seeking a Senior Commercial Relationship Manager to enhance client relationships and drive growth in commercial banking. The role focuses on managing a complex portfolio of clients, sourcing new business, and ensuring financial service needs are met...Senior
$90k - $110k
MP RPO is seeking a Development Officer to drive major fundraising efforts by building relationships with individuals and corporations to secure donations supporting their mission of enhancing Decision Education. The role offers a salary between $90,000 and $110,000 annually...SeniorRemote job$65 - $75 per hour
...Software Engineer Location: Camden, NJ Job ID: #72370 Pay Range: $65-75 ph (W2)... ...group, you will develop high performance C++ software. Your contributions will directly... ...direction, and collaborate with the technical lead and software and systems architects to...$90k - $115k
...is looking for a highly motivated Civil Engineer to join our Land Development team in Pennsylvania... ...management, including mentoring junior staff, delegating work, and collaborating with... ..., Civil3D, and stormwater modeling software. ~ Ability to work both independently and...SeniorContract workWork at officeLocal areaRemote workFlexible hours- RLI Insurance Company in Bala Cynwyd, Pennsylvania, is seeking a qualified candidate to handle claims proactively. This role requires strong communication skills and a background in managing Directors & Officers, Fiduciary, and Employment Practice Liability claims. The ...Senior
- ...Program Lead End-to-End Delivery Ownership: Ensure successful execution of site operations aligned to SLAs, timelines, and quality standards Client Interface & Governance: Act as the primary SPOC for site-level communication, reviews, and escalations Futran Tech...Senior
- ...Senior Director, Principal Gifts About the Company Philanthropic organization supporting... ...candidate will be responsible for leading a portfolio of principal and major gift prospects... ...the CEO, CDO, board members, and program staff is essential to create compelling cases...Senior
- ...is seeking a Bar Manager to oversee all aspects of the bar program. This senior leadership role involves managing operations, guest experience, and financial oversight. The Bar Manager will lead the bar team, ensuring exceptional service while maintaining profitability...Senior
- ...Job Description We are seeking a talented and experienced Senior Designer - Team Lead with the aim to move into the department manager position... ...record of leading design teams Advanced proficiency in design software such as AutoCAD, SketchUp, and Adobe Creative Suite Strong...SeniorFull timeContract workRelocation
- ...Job Details: Senior Corporate Governance & Compliance Lead 125-150,000 and Bonus Blue Bell, PA Role: This is a highly visible opportunity with a large, publicly traded organization headquartered locally. We are seeking 8+ years of governance and SEC compliance...SeniorPermanent employmentFull timeWork at officeRelocationRelocation package3 days per week
$160k - $180k
...We are looking for an experienced Senior Strategic Engagement Lead who thrives in a fast-paced environment... ...environment. Strategic Engagement is the value engine of Datavant Life Sciences. We are... ...To ensure the safety of patients and staff, many of our clients require post-...SeniorWork at office
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!
- technology administrator Philadelphia, PA
- engineering aide Philadelphia, PA
- senior staff systems engineer Philadelphia, PA
- assistant engineer Philadelphia, PA
- staff engineer Philadelphia, PA
- lead operating engineer Philadelphia, PA
- lead engineer Philadelphia, PA
- c/c++ Philadelphia, PA
- c++ Philadelphia, PA
- c++ remote Philadelphia, PA



