Engineer I - Display Products (Onsite)

RTXCedar Rapids, IA
Onsite

About The Position

As a software engineer in this organization, you will be involved in developing safety-critical software for a variety of Avionics displays. You will design, develop, document, test, and debug low-level software utilizing SoC peripherals to perform data exchange with discrete hardware via a bus such as I2C, SPI, or PCIe. You will design, develop, document, test, and debug middleware and application software containing logical and mathematical algorithms. You will perform hardware and low-level software integration resolving issues around timing, signal slew rates, device configuration, power-on sequences, data synchronization, memory management, etc. You will design and implement build procedures that are used to support hardware and software product development and function. You will coordinate with other project team members in the planning, design, development, and utilization of display systems to ensure smooth operations on software engineering activities. You will ensure compliance with program and product requirements and certification processes.

Requirements

  • Bachelor’s degree in or related Science, Technology, Engineering or Mathematics (STEM) major obtained by start date
  • Experience in embedded C++, bare metal, or Platform Level Software
  • Experience may be obtained through on-the-job experience, research, coursework, or projects

Nice To Haves

  • Familiarity with RTOS environments and low-level software integration
  • Experience with avionics display systems and safety-critical software development

Responsibilities

  • Design, develop, document, test, and debug low-level software utilizing SoC peripherals to perform data exchange with discrete hardware via a bus such as I2C, SPI, or PCIe.
  • Design, develop, document, test, and debug middleware and application software containing logical and mathematical algorithms.
  • Perform hardware and low-level software integration resolving issues around timing, signal slew rates, device configuration, power-on sequences, data synchronization, memory management, etc.
  • Design and implement build procedures that are used to support hardware and software product development and function.
  • Coordinate with other project team members in the planning, design, development, and utilization of display systems to ensure smooth operations on software engineering activities.
  • Ensure compliance with program and product requirements and certification processes.

Benefits

  • medical
  • dental
  • vision
  • life insurance
  • short-term disability
  • long-term disability
  • 401(k) match
  • flexible spending accounts
  • flexible work schedules
  • employee assistance program
  • Employee Scholar Program
  • parental leave
  • paid time off
  • holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service