Software Reliability Engineer

Lab37•Pittsburgh, PA
•Onsite

About The Position

Lab37 Robotics is a technology company developing and deploying robots for direct-to-customer food production. The company aims to improve efficiency, quality, and customer satisfaction in the food industry through robotics. The Software Reliability Engineer designs, develops, and maintains tests and testing infrastructure to improve the reliability and performance of robotic systems. The role investigates software failures and complex system behavior, identifies root causes, and improves robot performance. It also involves writing and enhancing C++ and scripting code to support testing, validation, and debugging; analyzing system metrics, logs, and production data; and collaborating with engineering teams to improve software quality and testing processes. The role is based onsite at the company's Pittsburgh office, five days per week. The base salary range is $158,000–$218,000 per year. Compensation may also include equity awards and an annual performance-based bonus.

Requirements

  • Strong C++ programming skills, including experience reading, debugging, and modifying production code and understanding memory management, data structures, and concurrency.
  • Proficiency in Python and scripting languages to automate workflows, analyze logs and telemetry, troubleshoot issues, and develop testing tools.
  • Strong debugging and problem-solving skills, including investigating complex system behaviors, identifying root causes, and using data to inform technical decisions.
  • Experience developing and executing module-level and system-level tests, including automated testing, failure scenarios, and regression testing.
  • Solid software development fundamentals, including Linux, Git, and debugging tools.
  • Strong ownership and communication skills, and the ability to work independently in a fast-paced environment.

Nice To Haves

  • Experience with robotics, embedded systems, or software interacting with physical hardware, including hardware-in-the-loop testing, simulation, or debugging timing-related issues.
  • Experience with production systems, data analysis, and observability tools such as Grafana, Hex, or Superset, including troubleshooting intermittent failures and improving system reliability.

Responsibilities

  • Design, develop, and maintain tests and testing infrastructure to improve the reliability and performance of robotic systems.
  • Investigate software failures, troubleshoot complex system behaviors, and identify root causes to improve robot performance.
  • Write and enhance C++ and scripting code to support testing, validation, and debugging across robotic systems.
  • Analyze system metrics, logs, and production data to identify trends and edge cases and drive continuous improvements.
  • Collaborate with cross-functional engineering teams to improve software quality, strengthen testing processes, and ensure robots perform reliably in real-world environments.

Benefits

  • Medical, dental, and vision insurance, with multiple plans including HSA options.
  • Company-paid life and short- and long-term disability insurance.
  • Voluntary accident, critical illness, and hospital indemnity insurance.
  • Optional supplemental life insurance for employees, spouses, and children.
  • Pet insurance discount.
  • 401(k).
  • Health Savings Account (HSA).
  • Flexible Spending Accounts for healthcare, dependent care, and commuter expenses.
  • Discretionary vacation days.
  • Eight paid holidays per year.
  • Paid sick time.
  • Paid bereavement leave.
  • Paid parental leave.
  • Equity awards and an annual performance-based bonus may be available.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service