×
Register Here to Apply for Jobs or Post Jobs. X

Robotic Software Engineer; Perception

Job in Philadelphia, Philadelphia County, Pennsylvania, 19107, USA
Listing for: Ghost Robotics
Full Time position
Listed on 2026-03-04
Job specializations:
  • Engineering
    Robotics, AI Engineer
Job Description & How to Apply Below
Position: Robotic Software Engineer (Perception)
Apply

Job Type

Full-time

Description

We are 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 Perception Engineer to design and implement SLAM, state estimation, and computer vision algorithms for real-world robotic systems. You will work closely with robotics, controls, and systems engineers to bring perception algorithms from research into reliable, production-ready software.

This role is ideal for someone who enjoys bridging the gap between theory and deployment-turning academic algorithms into efficient, well-engineered systems.

Responsibilities

* Design and implement SLAM and localization systems (visual, visual-inertial, lidar, or multi-sensor)

* Develop and integrate computer vision pipelines for perception tasks such as feature extraction, tracking, mapping, and scene understanding

* Implement and optimize estimation algorithms (e.g., filtering, optimization-based methods)

* Fuse data from multiple sensors (cameras, IMUs, lidars, depth sensors)

* Evaluate perception system performance using real-world data and metrics

* Optimize algorithms for real-time performance and robustness

* Collaborate with controls and planning teams to support downstream autonomy

* Maintain clean, well-tested, production-quality code

* Contribute to tooling, datasets, and evaluation frameworks

Requirements

Required Qualifications

* Strong background in robotics perception or computer vision

* Experience implementing SLAM or localization systems in practice

* Solid understanding of:

* 3D geometry and coordinate transformations

* Camera models and calibration

* Feature-based and/or direct visual methods

* Probabilistic state estimation

* Proficiency in C++ and/or Python

* Experience working in Linux environments

* Familiarity with robotics software stacks (e.g., ROS / ROS
2)

* Strong debugging and data analysis skills

Preferred Qualifications

* Experience with specific SLAM frameworks (e.g., ORB-SLAM, VINS, Cartographer, GTSAM)

* Experience with lidar-based perception and mapping

* Familiarity with deep learning-based perception models

* Experience deploying perception systems on real robots

* Knowledge of GPU acceleration (CUDA, OpenCL)

* Experience with dataset curation and annotation

* Publications or research background in robotics or computer vision
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary