Robotic Software Engineer (Perception)
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
Recommended Jobs
Caregiver - In Home Care
Build a Schedule That Works for You Join the trusted caregiving team at Visiting Angels of Lancaster and make a real difference while enjoying the flexibility that allows you to thrive Apply to…
Elementary Librarian - Long Term Substitute
Leola Elementary School is seeking candidates for an opening as a 2nd Semester (January - May) Long Term Substitute Elementary Librarian. Join our Expressive Arts team as an elementary educator who i…
Tier 1 Support Agent
Helpdesk Support Agent – Telecom & VoIP Specialist Location: In office Employment Type: Full-Time Department: Operations About the Role We’re seeking a Helpdesk Support A…
Senior Civil/Environmental Engineer
Senior Civil/Environmental Engineer Looking to solve water resource problems for awesome clients while working in a dynamic environment with energetic associates? Hydraterra Professional…
Speech Pathologist - Folcroft, PA
Aspire Educational Services is seeking a dedicated Speech Language Pathologist for a full-time position in Southeast Delco.
Traffic/Transportation Intern (Summer, 2026) - Exton, PA
Short Description Bowman has an opportunity for a Traffic/Transportation Intern to join our team in Exton, PA. At Bowman, we believe in creating opportunities for aspiring people to thrive…
Clinical Pharmacist
A Day in the Life at Option Care Health Extraordinary Careers. Endless Possibilities. With the nation’s largest home infusion provider, there is no limit to the growth of your career. Option …
Cloud Services Engineer - VMware NSX-T experience - Secret clearance
We are seeking an experienced Secret-cleared Cloud Services Engineer with deep expertise in VMware NSX-T to design, implement, and operate secure, scalable infrastructure across hybrid and cloud envi…
PSYCHIATRIST Part-Time
Responsibilities Psychiatric Opportunity This opportunity is part-time, 20 hours per week, with on-call The Meadows Psychiatric Center is the leading behavioral health treatment facilit…
Software Engineer
Full-time Description TDI Technologies, Inc. (TDI) is seeking candidates for a Software Engineer position supporting US Navy data analytics and enterprise solutions. This position will wo…