Principal Enterprise Software Engineer

Onward RoboticsPittsburgh, PA
7d

About The Position

As a Principal Enterprise Software Engineer, you will collaborate with system engineers, software architects, and robotic engineers on requirements and development for the control, configuration, monitoring and securing of Onward Robotics platforms. As a core team member, you will also coach and guide a team of software engineers on the design, development and maintenance of the software and services that manage and control our fleet of robots.

Requirements

  • 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

Nice To Haves

  • 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

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service