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

Pittsburgh Robotics Network · 3 weeks ago

Senior Enterprise Software Engineer

Onward Robotics is a company focused on revolutionizing fulfillment through innovative automation technology. As a Senior Enterprise Software Engineer, you will collaborate with engineers and architects to develop and maintain software that manages and controls robotic systems.

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
Develop data model and database creation and maintenance process and procedures
Develop and maintain both front-end and back-end components for a mobile application and a management hub web platform
Work with other software teams to ensure interfaces are well defined and services are interoperable
Develop code in Python, SQL and C++
Design and build extremely robust software delivery mechanisms
Collaborate with system engineers, roboticists, and software architects to define technical requirements and solutions
Design, develop, and maintain REST APIs, data models, and backend frameworks supporting robot fleet management
Write clean, efficient code in Python, SQL, C++, and TypeScript/React
Build and enhance both front-end and back-end components for web and mobile platforms
Work with other software teams to ensure seamless integration and interoperability of services
Participate in code reviews and testing to maintain high software quality standards
Implement secure, scalable, and reliable software delivery and deployment processes
Troubleshoot and resolve technical issues in distributed systems
Contribute to sprint planning, daily stand-ups, and cross-functional design discussions

Qualification

Large scale distributed systemsPythonTypescript/ReactREST frameworkOAuthAPI AuthenticationUnix / LinuxDockerKubernetesRustGit

Required

Large scale distributed system development
Development of tasking based on requirements
Python
Typescript/React
5+ 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 React
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 containerization, Docker, Kubernetes
Experience with Rust
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

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