Senior Embedded Engineer, Safety

SymboticUSA Andover, MA
Hybrid

About The Position

Symbotic is seeking a Senior Functional Safety Software Engineer to join its Functional Safety Software team. This role involves designing, developing, and maintaining safety-critical software applications for advanced warehouse automation systems. The engineer will work with embedded software, real-time systems, hardware interfaces, and functional safety principles to ensure the reliable and compliant operation of robotic platforms. The position requires modern C++ development in QNX and POSIX environments, contributing to software architecture, hardware integration, test infrastructure, and functional safety activities in collaboration with cross-functional teams.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related engineering discipline; Master’s degree preferred.
  • Minimum of 5 years of experience developing systems-level or embedded software in complex technical environments.
  • Strong experience with C++, C, Rust, Go, or similar systems programming languages, with interest in modern C++ development.
  • Strong understanding of POSIX userspace concepts including threads, sockets, signals, IPC, and shared memory.
  • Experience working close to hardware, including interpreting datasheets, register maps, and hardware interface documentation.
  • Professional experience developing Python tooling or automation infrastructure, particularly for testing or integration workflows.
  • Familiarity with software development best practices including version control, code reviews, CI/CD, documentation, and maintainable software architecture.
  • Strong written and verbal communication skills with the ability to work effectively across matrixed engineering organizations.

Nice To Haves

  • Experience with QNX or other real-time operating systems (RTOS).
  • Exposure to functional safety standards such as IEC 61508.
  • TÜV Functional Safety Engineer (FSE) certification.
  • Experience with hardware-in-the-loop (HIL) testing and automation.
  • Experience integrating vendor SDKs or working with binary communication protocols.
  • Contributions to open-source software projects or experience working in open-core development environments.

Responsibilities

  • Design and implement safety-relevant software components in modern C++17 running on QNX and POSIX-based systems.
  • Develop software services that interface directly with hardware peripherals, low-level communication protocols, and vendor SDKs.
  • Build and maintain Python-based hardware-in-the-loop (HIL) test automation infrastructure.
  • Participate in functional safety activities including hazard analysis, DFMEA, FMEDA, fault tree analysis, and safety reviews.
  • Collaborate with systems engineers, hardware engineers, project managers, and cross-functional development teams to achieve system safety goals.
  • Improve build systems, CI pipelines, developer tooling, and software test infrastructure used across the engineering organization.
  • Support internal audits, third-party safety assessments, and functional safety compliance efforts throughout the product lifecycle.
  • Travel up to 25% as needed to support integration, testing, and cross-functional collaboration.

Benefits

  • medical
  • dental
  • vision
  • disability
  • 401K
  • PTO
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service