Embedded Software Application Engineer

TCOM, L.P.Sioux Falls, SD
Hybrid

About The Position

Aerostar, a business unit of TCOM, is seeking an Embedded Software Application Engineer to design and develop software that runs on their airborne and ground-based systems. This role focuses on building robust, maintainable embedded software applications that integrate closely with hardware and support real-time telemetry, control systems, and mission operations. The engineer will contribute to the development of software across the stack, from low-level hardware interfaces to higher-level application logic, ensuring systems perform reliably in the field. The role involves close collaboration with electrical, systems, and software engineers to deliver high-quality embedded solutions and improve system reliability and maintainability.

Requirements

  • Experienced embedded software engineer capable of independently delivering complex functionality in real-world systems
  • Experience contributing to the design and implementation of embedded software
  • Understanding of tradeoffs between performance, reliability, and hardware constraints
  • Comfortable working close to the hardware
  • Ability to solve challenging problems spanning software and hardware and collaborate across disciplines
  • Pragmatic, detail-oriented, and focused on building systems that work reliably in production environments
  • Ability to write software without AI assistance, but open to using it to enhance toolset
  • Bachelor’s degree in software engineering, computer engineering, electrical engineering, or a related field, or equivalent experience
  • Typically, 8+ years of professional experience in embedded software development

Nice To Haves

  • Rust, C/C++ for embedded systems
  • Linux OS
  • Hardware interfaces (E.g., SPI, I2C, UART, CAN, Ethernet)
  • Working with sensors, radios, or communication systems
  • Experience with high-reliability or mission-critical systems

Responsibilities

  • Design and implement embedded software applications for near-real-time systems
  • Develop and maintain drivers, interfaces, and control logic for sensors and onboard systems
  • Contribute to system architecture and technical design for embedded features
  • Write efficient, reliable, and maintainable code in moderately resource-constrained environments
  • Debug and troubleshoot issues across hardware and software boundaries
  • Participate in integration, testing, and validation of embedded systems
  • Identify and address performance, reliability, and maintainability challenges
  • Participate in code reviews and provide constructive feedback to peers

Benefits

  • health and disability insurance
  • 401(k) match
  • flexible spending accounts/HSAs
  • EAP
  • tuition reimbursement
  • parental leave
  • paid time off (PTO)
  • company-paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service