Sr Embedded Software Engineer

Scott Safety•Monroe, NC
•Onsite

About The Position

As a Senior Embedded Software Engineer at Scott Safety, you will develop and sustain the embedded systems used in next-generation Self-Contained Breathing Apparatus (SCBA) and Fire Solutions products. You will work within a multidisciplinary engineering team to develop reliable, high-performance firmware that enables critical product functionality, meets regulatory and customer requirements, and supports the performance of life-saving technologies.

Requirements

  • Bachelor's degree in Engineering, Computer Science, or a related technical discipline.
  • At least 3 years of embedded software development experience in a private, public, government, or military environment.
  • Experience developing software for embedded or real-time systems.
  • Strong troubleshooting, analytical, and problem-solving skills.
  • Ability to collaborate effectively in a cross-functional engineering environment.
  • Authorization to work in the country of employment without current or future employer sponsorship.

Nice To Haves

  • Experience developing firmware for STM32 microcontroller platforms.
  • Experience with RTOS-based application development, including task scheduling, synchronization, and inter-task communication.
  • Experience implementing and optimizing BLE, LoRa, UWB, or other wireless communication protocols.
  • Experience with hardware bring-up, board-level debugging, and embedded system integration.
  • Experience in regulated, safety-critical, or highly reliable product development environments.
  • Ability to influence technical direction and contribute to complex engineering projects.

Responsibilities

  • Design, develop, and sustain embedded software for microcontroller-based products, focusing on performance, reliability, safety, and long-term maintainability.
  • Develop and integrate firmware across electromechanical systems involving sensors, displays, batteries, communication interfaces, power management systems, and wireless technologies.
  • Improve system performance through debugging, testing, validation, and root-cause analysis across hardware and software environments.
  • Collaborate with engineering, quality, manufacturing, and product development teams on new capabilities and product lifecycle activities, from concept through sustaining engineering.
  • Apply architecture design, automated testing, technical documentation, risk assessment, and AI-enabled tools to improve development efficiency and product quality.
  • Help estimate engineering effort, identify risks, influence technical decisions, and support the broader engineering team.

Benefits

  • Medical and dental insurance
  • Relocation assistance
  • 401(k) with company match
  • Company-paid holidays and personal holidays
  • Vacation days
  • Bereavement and caregiver leave
  • Employee Assistance Program (EAP)
  • Employee discount program
  • Health Savings Account (HSA)
  • Paid parental leave
  • Company-paid basic life and AD&D insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service