Senior Robot Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Pittsburgh Robotics Network · 5 months ago

Senior Robot Software Engineer

Onward Robotics is a company focused on revolutionizing fulfillment through innovative automation technology. The Senior Robot Software Engineer will lead teams in designing and implementing software subsystems for autonomous robotics, while also mentoring junior engineers and collaborating with cross-functional teams.

Artificial Intelligence (AI)AssociationNon ProfitRobotics

Responsibilities

Experience with requirements-driven object-oriented software design as well as implementation on real-world hardware and embedded systems
In many cases, the candidate will be responsible for integrating their software with electro-mechanical components (sensors, actuators, servos, and motors)
Responsible for assigned tasks that will include both improving our existing software components and developing new ones
Feature and sub-system-level ownership from requirements generation through design, development, testing, and deployment
Adhere to software development best practices: peer reviews, testing, version control, bug tracking, and integrated documentation

Qualification

Robotics experienceC/C++ programmingUnix/Linux experienceRequirements-driven developmentSoftware configuration managementReal-time systemsObject-oriented programmingMentoring junior engineersTeam playerCommunication skills

Required

Hands-on experience in one or more robotics fields such as autonomy, perception, mapping, localization, path planning and motion control
C/C++ programming experience
Experience with Unix/Linux
Experience with software configuration management systems (git, svn, etc.)
Requirements-driven development
5+ years of experience working as a Software Engineer in robotics or equivalent
Demonstrated ability to perform requirements-driven software design
Experience with real-time systems, hardware interfaces, and distributed architectures (system of systems)
Fluent in one or more object-oriented programming languages (C++, python etc.)
Bachelor's Degree in Computer Science or relevant degree and experience

Preferred

2+ years of experience as a technical, component, or subsystem lead
Proficiency in C++ with extensive experience designing and optimizing complex software systems; familiarity with Python is a plus
CUDA programming experience
Familiarity with real-time systems and hardware integration
Experience working with autonomous robots
Experience with commercial software deployment and support
Algorithm lifecycle development from requirements through QA and field release
Master's Degree or higher in relevant field of study

Company

Pittsburgh Robotics Network

twittertwittertwitter
company-logo
An organization dedicated to the growth and promotion of Pittsburgh's robotics companies and research institutions

Funding

Current Stage
Early Stage
Total Funding
$0.75M
Key Investors
Appalachian Regional Commission
2024-10-16Grant· $0.75M

Leadership Team

leader-logo
Ryan O'Shea
Communications and Engagement Manager
linkedin
Company data provided by crunchbase