Pittsburgh Robotics Network · 2 months ago
Principal Enterprise Software Engineer
Onward Robotics is a company focused on revolutionizing fulfillment through innovative automation technology. The Principal Enterprise Software Engineer will collaborate with various engineering teams to develop and maintain software that manages and controls robotic platforms, while also coaching and mentoring other software engineers.
Artificial Intelligence (AI)AssociationNon ProfitRobotics
Responsibilities
Design, implement, and maintain the base frameworks, REST APIs, and application logic for the management, configuration and tasking of robot fleets
Manage team tasking in Jira to deliver on quarterly goals
Develop data model and database creation and maintenance process and procedures
Work with other software teams to ensure interfaces are well defined and services are interoperable
Develop code in Python, SQL and C++
Coach and Mentor software engineers
Design and build extremely robust software delivery mechanisms
Collaborate with system engineers, roboticists, and software architects to define requirements and technical solutions
Design and implement core frameworks, APIs, and backend logic for robot fleet management and configuration
Write and review code primarily in Python, SQL, and C++, ensuring scalability and performance
Conduct design and code reviews, mentoring software engineers and promoting best practices
Partner with other teams to ensure interoperability and secure communication across distributed systems
Develop and maintain data models, database structures, and integration processes
Support software delivery through robust build, test, and deployment mechanisms (e.g., Docker, Kubernetes)
Troubleshoot issues in deployed systems and contribute to continuous improvement initiatives
Participate in sprint planning, architecture discussions, and technical reviews
Qualification
Required
Large scale distributed system development
Development of tasking based on requirements
Python
10+ years of experience designing and implementing software
Experience working with large-scale distributed software systems
Fluent in one or more object-oriented programming languages (python, java, C++, etc.)
Experience with FastAPI or other REST framework
Experience with OAuth and API Authentication
Ability to be flexible and adaptable in a startup environment
Bachelor's Degree in Computer Science or a related field
Preferred
Experience with Unix / Linux
Experience with Rust
Experience with containerization, Docker, Kubernetes
Experience with React
Experience with software configuration management systems (git, svn, etc.)
Experience with various communication protocols (HTTPS, MQTT, AMQP)
Experience with commercial software deployment and support
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