Location:Pittsburgh, PA, USAPay Rate:
Pay Type:Employment Type:Full Time

Why join Seegrid?

Seegrid is the leading provider of self-driving industrial vehicles. We develop and deliver mobile robots and enterprise software for global leaders in logistics, manufacturing, warehousing, and e-commerce. Our suite of solutions includes vision-guided vehicles, fleet management software, actionable analytics, and best-in-class service and support. Our unique and proven technology sets us apart-our automation solutions have safely driven millions of autonomous miles in real production facilities without a single personnel safety incident. We are seeking energetic, bright, and friendly people to help achieve our vision: to fortify global supply chains and create profitable economies with safe, seamless, and smart mobile robotics solutions.

About The Role

As a Senior Software Engineer on the Platform and Systems team you will be responsible for building software abstractions on top of hardware, developing our core infrastructure software and ensuring its scalability over time. You will transform software into robust real-world functionality by solving problems in algorithmic, conceptual, and physical space. You will design, implement and own features across a broad range of topics from OS/driver concerns to the curation of high performance software libraries to the composition and architecture of complex, scalable software systems. The team provides a platform on top of which higher level autonomy and perception applications are constructed, although a background in perception/robotics is not necessary. Remote friendly.

Responsibilities Include:

  • Collaborate cross-functionally with other software teams (such as fleet, perception, and planning) to build systems that are robust, testable, easy to use and service, and built for replaceability as they age out
  • Increase reliability and extend the operating envelope of Seegrid's robotics offerings by creating robust, scalable architectures and implementations informed by thorough investigations on functionality that lives at the intersection of robotics, algorithms, and systems.
  • Develop frameworks and tooling that aid in the deployment, testing, and maintenance of Seegrid software

Required Qualifications:

  • 5+ years of professional experience or equivalent demonstrated mastery in building, scaling and maintaining complex distributed software systems, especially in high-performance, data-oriented domains (e.g. robotics, graphics, high-frequency trading, etc) and/or software-controlled hardware
  • A strong background in software engineering with modern C++
  • Demonstrated ability to solve challenges which span a breadth of technology areas
  • Excellent debugging, troubleshooting, and problem solving skills
  • Excellent Linux system programming skills

Desirable Qualifications:

  • Professional experience with ROS, ROS2, DDS or other data-centric middlewares
  • Professional experience in building commercial products involving any of the following is a plus: Mobile Robotics, Computer Vision, SLAM, Planning, Control Systems, Behavior Trees, Machine Learning and/or ML Ops
  • Experience in computer networking
  • Comfortable working with Python
  • Comfortable working with bash/shell scripting

Seegrid has been recognized nationally as a Best-Place-to-Work. We'd love to have you join us!

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, or disability status. Seegrid is an equal opportunity employer Minorities/Females/People with Disabilities/Protected Veterans/Sexual Orientation/Gender Identity.

Seegrid
  • Apply Now

  • * Fields Are Required
    About You:
    Contact Info:
    Address: