Robotics Software Engineer - Controls
$90k - $140kThe O'Connor Group
We are partnering with Ghost Robotics and have announced the search for a Robotics Software Engineer (Controls)
DescriptionGhost Robotics is a robotics company building autonomous systems that operate in complex, dynamic environments. Our perception stack enables our robots to understand, localize, and navigate the world in real time, and we place a strong emphasis on robustness, performance, and maintainable engineering.
We are seeking a Senior Controls Engineer to design, implement, and deploy cutting-edge control algorithms for dynamic legged robotic systems operating in complex real-world environments. You will work across dynamics, optimization, state estimation, and real-time software owning both algorithmic innovation and system-level performance on hardware.
This role is ideal for engineers who thrive on high-velocity problem solving, deep technical ownership, and hands-on testing and validation.
Responsibilities
• Design, implement, and validate advanced control architectures (e.g., model-based, optimization-based, learning-augmented controllers) for agility and robustness.
• Develop, maintain, and validate state estimation and sensor fusion pipelines (IMU, joint encoders, contact/force sensing).
• Lead gait generation, footstep planning, contact scheduling, and disturbance recovery tuning.
• Perform rigorous offline and real-time testing in simulation and hardware environments.
• Debug and analyze system performance using logs, visualization tools, hardware experiments, and fleet data.
• Build automated diagnostics, analysis scripts, and tools to improve robot reliability and field performance.
• Collaborate closely with mechanical, perception, embedded, and systems teams to ensure end-to-end performance and robustness.
• Write clean, maintainable, real-time-safe code in C++ and Python.
• Mentor junior engineers and contribute to long-term architectural decisions.
Requirements Requirements Required Qualifications
• Strong foundations in control theory (linear, nonlinear, optimal control) with experience in legged locomotion or other dynamic systems.
• Experience with multi-body dynamics, modeling, and simulation (e.g., MuJoCo, Gazebo, Isaac Sim, PyBullet).
• Hands-on experience deploying algorithms on physical robotic systems and debugging complex hardware/software interactions.
• Proficiency in modern C++ (C++17/20) and Python for development and tooling.
• Experience with Unix/Linux environments and software engineering best practices (version control, CI/CD).
• Masters/PhD in Robotics, Mechanical, Electrical, Aerospace Engineering or equivalent work experience.
Preferred Qualifications
• Experience with legged or humanoid robots and real-world locomotion challenges.
• Background in whole-body control frameworks (operational space control, MPC, etc.).
• Familiarity with state estimation methodologies (EKF, factor graphs, UKF).
• Experience architecting data analysis pipelines and automated diagnostic systems.
• Publications or significant open-source contributions in robotics, controls, or estimation.
• Experience with ROS 2 and real-time middleware.
• A combination of classical control and reinforcement learning applied to robotic systems.
• Demonstrated ability to lead technical efforts and mentor junior engineers.
Salary Description
$90 - $140,000
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Robotics Software Engineer - Controls in Philadelphia, PA vacancy
$91k - $172.49k
...simulation fidelity for defense customers worldwide. The Work • Software Architecture & Design – Define and evolve the core C++/CUDA... ...• Integration & Test Lab Support – Work closely with system engineers and test personnel to integrate new capabilities, troubleshoot...SuggestedFull timeTemporary workWork at officeRemote workWorldwideRelocationFlexible hoursShift work3 days per week- ...Systems Engineer (Philadelphia, PA) Position Summary: As a Systems Engineer supporting... ...ship program, you will support a software development and in-service support/sustainment... ...software for and supports a Machinery Control System software suite and network for a...SuggestedWork at officeImmediate startFlexible hours
$71.8k - $112.15k
...Responsibilities Noblis MSD is seeking PLC Control Systems Engineers in Philadelphia, PA. Noblis MSD’s mission is to support the Naval... ...work with Programmable Logic Controller (PLC) hardware and software, providing full lifecycle support across fielded systems and...SuggestedFull timeContract workPart timeLocal areaRemote workShift work- ...A leading energy solutions company is seeking an HVAC Controls - Building Systems Specialist III in Glenolden, PA. The ideal candidate will have over 10 years of experience in commissioning or related fields and a strong technical background in building automation and...SuggestedHourly payFull time
$113.49k - $146.04k
Overview The Technical Services Engineer (TSE) I is a technical expert who supports Integrated Solutions (IS) project delivery as a member... ...system distribution project experience. Building automation, controls, and systems integration project experience. Test and Balance...SuggestedContract workWork at office$97.9k - $179.5k
...Risk Technology professional, you will be addressing client issues such as business performance variability, business and process controls transformation, application security integrity, governance, risk, and control (GRC) technology enablement, continuous controls monitoring...Work experience placementSummer holidayFlexible hours$75k - $135.96k
...solutions that keep our users Ahead of Ready. Who You Are As a Software Engineer in the Radar Modeling and Simulation group, you will develop... ...modeling, signal construction, signal processing, and radar control processing components within simulation and digital twin...Full timeTemporary workWork at officeRemote workRelocationFlexible hoursShift work3 days per week$48.38k - $64.25k
...Rotary & Mission Systems is seeking a full-time Early Career Software Engineer. You will participate in design, development, integration, and... ...to models of real-world weapons, radars, Command & Control systems. You will independently identify and address system and...Full timeTemporary workWork experience placementWork at officeRemote workRelocationFlexible hoursShift work3 days per week$55k - $60k
...Associate Software Engineer-Applications & Automation The Office of Innovation & Technology (OIT) is the central IT agency for the City... ...service-oriented development Familiarity with version control systems (e.g., Git) Interest in building reliable, maintainable...InternshipWork at office$82.1k - $172.4k
...Full Stack Software Engineer We are seeking a talented and motivated Software Engineer to join our dynamic team. As a key contributor, you... ...of JavaScript or Typescript Experience with Source Control tools (e.g. Git, Gitlab) Experience with DevSecOps and Agile...Full timeContract workWork experience placementWork at officeFlexible hours- BCC Engineering, a Parsons Company, is seeking a Technical Services Engineer (TSE) I. The TSE will serve as a technical expert, providing direction and authority in developing energy conservation measures for retro-commissioning projects. The role emphasizes MEP design...
$75k - $135.96k
...these complex problems, then Rotary and Mission Systems is the place for you. The Work The Command, Control, Communications is seeking a software engineer for the software development of tactical applications. In this role you will design, integrate, and test...Full timeTemporary workWork at officeRemote workRelocationFlexible hoursShift work3 days per week- ...PGS Worldwide is seeking a Software Engineer in Camden, NJ for a one year contract-to-hire role supporting a leading aerospace & defense company... ...including signal processing, scene modeling, and radar control Integrate software within larger system-of-systems environments...Contract workWorldwideShift workDay shift
- ...As a software engineer in the Radar Modeling and Simulation group, you will develop high performance C++ software. Your contributions will... ...modeling, signal construction, signal processing, and radar control processing components within simulation and digital twin environments...
- ...Software Developer/Engineer (Mid Level Experience) Duration: 12 Months Location: Philadelphia, PA Note: Hybrid role, minimum 3 days in the office... ...security requirements Experience implementing access controls and audit logging Nice to Have Experience with LangChain or...Work at office
- ...Federal Mission Solutions is a premier provider of systems engineering, software engineering, system integration and project management services... ...the following is considered a plus: Clearcase (Version Control Software) JIRA (Project Management Tool) xUnit Framework...For contractorsWork experience placement
- ...As a software engineer in the Radar Modeling and Simulation group, you will develop high performance C++ software. Your contributions will... ...modeling, signal construction, signal processing, and radar control processing components within simulation and digital twin environments...
- ...Description We are seeking a talented and motivated Graduate Software Engineer to join our dynamic team in Philadelphia, United States. As a... ...Engineering, or a related field Familiarity with version control systems, preferably Git Developing embedded C/C++ code...Full time
- ...Software Engineer III Everforth ECS is seeking a Software Engineer III to work in Moorestown, NJ. Please Note: This position is contingent... .... Agile development practices with Git/GitLab version control, Linux environments, and rigorous technical documentation....Contract work
- ...Software Engineer At HDR, our employee-owners are fully engaged in creating a welcoming environment where each of us is valued and respected... ....js or other modern frameworks. Experience with source control systems and issue-tracking tools. Experience with backend...Full timeTemporary workPart time
- ...ROLE AND RESPONSIBILITIES Software Engineering - III Work in a collaborative team using agile software development methodology... ...the following is considered a plus: • Clearcase (Version Control Software) • JIRA (Project Management Tool) • xUnit...Contract workWork experience placement
- ...help us make the future? You will report directly to our Software Engineering Manager and you'll work out of our Fort Washington, PA location... ...and other devices which are used to optimize and control global industrial processes. You'll be at the forefront of New...Flexible hours
$85k - $130k
...Thunderbolt Solutions is seeking to hire a Software Engineer - II. Thunderbolt Solutions is a small, flexible company where are our motto... ...following tools are considered a plus: Clearcase (Version Control Software) JIRA (Project Management Tool) xUnit...Contract workWork experience placementFlexible hours$38 - $46 per hour
...Job Title: Software Engineer Job Description This Software Engineer role supports the Machinery Control Systems (MCS) branch for U.S. Navy LHA and LHD class ships. You will work on missioncritical, custom software used to monitor and control shipboard machinery...Contract workTemporary workInterim role- ...Radar Software Engineer Tier One Technologies is seeking a radar software engineer to support our U.S. government client. This 18-month... ...real time, multi-processor software Experience with radar control, signal processing, or radar simulation Experience with code...Contract workInterim role
$94k - $115k
...Senior Software Engineer The Senior Software Engineer designs, builds, and supports modern web applications using TypeScript, React, and... ...tooling and modern DevOps practices (CI/CD pipelines, source control, automated testing). ~ Familiarity with containers and orchestration...Contract workWork at officeRemote workWork visaRelocation package3 days per week$65.2k - $101.95k
...Responsibilities Noblis MSD is seeking Software Engineers in Philadelphia, PA. Noblis MSD’s mission is to support the Naval Sea Systems... ...the development, maintenance, and delivery of Machinery Control System (MCS) software for DDG-51 Arleigh Burke Class Destroyers...Full timeContract workPart timeFor contractorsLocal areaRemote workShift work$72.49k
...Federal Mission Solutions is a premier provider of systems engineering, software engineering, system integration and project management services... ...following tools are considered a plus: Clearcase (Version Control Software), JIRA (Project Management Tool), xUnit Framework,...Contract workFor contractorsWork experience placement- ...directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-... ...functional teams Bonus : Familiarity with Git or version control systems Knowledge of object-oriented design patterns...Remote jobInternship
- ...Description Job Description About Us Burro is the leading robotics company in the world by number of robots working outdoors in... ...ideal candidate will have a strong grasp of robotics and software engineering fundamentals, along with proven experience in deploying AI...Work at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Robotics Software Engineer - Controls. Be the first to apply!
Related searches
- senior robotics software engineer Philadelphia, PA
- graduate software engineer Philadelphia, PA
- senior software engineer Philadelphia, PA
- software developer fintech Philadelphia, PA
- software engineer visa sponsorship Philadelphia, PA
- senior software engineer ruby on rails Philadelphia, PA
- federal - software developer Philadelphia, PA
- graduate software developer Philadelphia, PA
- consulting software engineer Philadelphia, PA
- software engineer travel Philadelphia, PA




