Pittsburgh Robotics Network · 2 months ago
Software Engineer, Localization
Onward Robotics is a company focused on revolutionizing fulfillment through innovative automation technology. As a Software Engineer, Localization, you will work on algorithms and systems for mapping and localization, addressing complex problems in localization applications.
Artificial Intelligence (AI)AssociationNon ProfitRobotics
Responsibilities
Design, develop, and evaluate advanced localization algorithms to enable robust robot operation in complex and dynamic environments
Drive the design and implementation of testing and evaluation frameworks, as well as the execution and analysis of experiments
Sensor Fusion: Integrating sensor data from various modalities (e.g., LiDAR, cameras, IMUs) to build comprehensive environmental models and enhance robotic perception and navigation capabilities
Optimize software for real-time performance
Adhere to software development best practices: peer reviews, unit and integration testing, version control, and integrated documentation
Participate in daily stand-ups to align on priorities, blockers, and progress with the team
Design and develop localization algorithms, refining SLAM pipelines, improving state estimation, and optimizing multi-sensor fusion for accuracy and reliability
Collaborate cross-functionally with other software teams to integrate core localization solutions into our existing robot systems
Take ownership of assigned features or subsystems, gathering requirements, reviewing designs, and pushing updates through development, testing, and deployment
Review code from peers, contribute to technical discussions, and champion best practices to ensure high-quality, maintainable software
Troubleshoot issues uncovered during robot testing, from localization drift to real-time optimization challenges, working hands-on with hardware as needed
Qualification
Required
Hands-on experience in SLAM and sensor fusion with a proven track record of deploying algorithms in real-world applications
Expertise in modern C++ programming
Experience with software configuration management systems (git, SVM, etc.)
Knowledge and experience with best practices in modern software development
3+ years of experience with software development in a professional setting
Experience developing and implementing visual/lidar-based localization and/or SLAM algorithms in a production environment
Proficiency with Linux-based operating systems
Strong understanding of state estimation techniques and frameworks including Kalman Filters and Particle Filters
Bachelor's Degree in Electrical or Mechanical Engineering, Computer Science, or a related field
Preferred
Experience with software architecture and design
Experience with C++ unit testing frameworks and continuous integration (CI) tools
Familiarity with Python is a plus
Experience with point cloud-based detection such as free space detection and obstacle detection
Familiarity with real-time systems and hardware integration
Experience working with autonomous robots
Experience with commercial software deployment and support
Familiarity with software development life-cycle from requirements through QA and field release
Master's Degree or higher in Electrical or Mechanical Engineering, Computer Science, or a related field
Company
Pittsburgh Robotics Network
An organization dedicated to the growth and promotion of Pittsburgh's robotics companies and research institutions
Funding
Current Stage
Early StageTotal Funding
$0.75MKey Investors
Appalachian Regional Commission
2024-10-16Grant· $0.75M
Recent News
Digital Commerce 360
2025-10-18
2025-10-14
Technically Media
2025-09-09
Company data provided by crunchbase