Jobs · Information Technology · South Dakota

Embedded Software Application Engineer

TCOM, L.P. · Sioux Falls, SD · 1 wk ago
Information TechnologyFull-time

About the role

Aerostar, a business unit of TCOM, is seeking an Embedded Software Application Engineer to join our team. This role involves designing and developing software for near-real-time systems, integrating with hardware, and supporting mission operations.

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

Requirements

  • You are an embedded software engineer who can independently deliver complex functionality in real-world systems
  • You have contributed to the design and implementation of embedded software and understand the tradeoffs between performance, reliability, and hardware constraints
  • You are comfortable working close to the hardware
  • You enjoy solving challenging problems that span software and hardware and collaborating across disciplines
  • You are pragmatic, detail-oriented, and focused on building systems that work reliably in production environments

Qualifications

  • Bachelor’s degree in software engineering, computer engineering, electrical engineering, or a related field, or equivalent experience
  • Typically, 1+ years of experience in embedded software development
  • PREFERRED: 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

Skills

  • Strong problem-solving skills
  • Experience with embedded systems and real-time operating systems
  • Knowledge of hardware interfaces and protocols (SPI, I2C, UART, CAN, Ethernet)
  • Ability to debug and troubleshoot issues across hardware and software boundaries
  • Experience with high-reliability or mission-critical systems

Benefits

  • Health and disability insurance
  • 401(k) match
  • Flexible spending accounts/HSAs
  • EAP
  • Tuition reimbursement
  • Parental leave
  • Paid time off (PTO)
  • Company-paid holidays

Similar jobs