Skip to content
mimi

Senior Software Engineer

Seegrid

Pittsburgh · On-site Full-time Senior Today

About the role

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

We are looking for a Senior Software Engineer to evolve the software platform that underpins Seegrid's autonomous vehicles. This role sits at the intersection of embedded systems, platform software, and product infrastructure, with a focus on the technical foundations that allow vehicles to be built, integrated, deployed, and operated reliably.

This person will work across operating system, runtime, middleware, and platform integration concerns, helping support current product delivery while contributing to longer-term modernization efforts. The role is a strong fit for an engineer with deep systems instincts who wants to grow into broader technical ownership over time.

Candidates for the Senior Software Engineer, Platform Engineering role should be local to the Pittsburgh, PA area.

Responsibilities Include:

  • Provide technical leadership for robot platform software and systems architecture
  • Own and evolve core platform areas included imbedded Linux, Yocto-based systems, runtime foundations, and related platform services
  • Support software integration across legacy and emerging AMR software stacks
  • Partner with application and product teams to ensure platform capabilities meet delivery needs
  • Drive design decisions around maintainability, reliability, scalability, and replaceability of platform software
  • Help define and reinforce engineering best practices for platform and systems development
  • Support release readiness, bring-up, and debugging for platform-related issues in test and field environments
  • Contribute to the technical direction of next-generation vehicle platforms and modernization efforts
  • Document architectural decisions, interfaces, and operational/debugging knowledge to reduce single points of failure
  • Act as a senior technical partner to engineering leadership in planning roadmap work, evaluating risk, and shaping long-term platform direction

Required Experience:

  • Strong experience building and maintaining complex software systems close to the hardware/software boundary
  • Deep experience with Linux-based systems development, ideally including embedded Linux
  • Strong C++ and Python experience in production systems
  • Experience with platform software such as middleware, system services, runtime environments, or shared libraries/frameworks
  • Experience debugging difficult integration issues across software layers
  • Strong architectural judgment and the ability to make pragmatic tradeoffs under delivery pressure
  • Comfortable working cross-functionally with product, infrastructure, and application teams
  • Strong written and verbal communication skills, including the ability to explain technical decisions clearly

Desired Experience:

  • Experience with Yocto or other custom embedded Linux distributions
  • Experience with containerized software in robotics or edge/embedded environments
  • Experience with robotics software platforms, autonomy systems, or distributed real-time systems
  • Familiarity with ROS 2 or similar middleware frameworks
  • Experience working on software platforms at deployment scale with a focus on maintainability, upgrade efficiency, and operational costs
  • Experience evolving legacy systems towards more modern architectures without disrupting active product delivery
  • Experience supporting release, deployment, or field issue investigation for complex deployed systems
  • Experience acting as a technical leader across a broad, cross-cutting domain

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, nation origin, protected veteran status, or disability status. Seegrid is an equal opportunity employer Minorities/Females/People with Disabilities/Protected Veterans/Sexual Orientation/Gender Identity.

Skills

C++Embedded LinuxLinuxPythonYocto

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free