Principal Software Engineer - Embedded (Onsite)

RTX•Plano, TX
•$118,300 - $224,900•Onsite

About The Position

As a Principal Embedded Software Engineer at RTX, you will architect, design, implement, test, and debug embedded real-time software solutions for complex systems that integrate hardware, firmware, and software. You will collaborate with multidisciplinary teams to ensure product quality, functionality, and performance, contributing directly to mission-critical systems. The role includes leading software development efforts for small teams, mentoring less experienced staff, and contributing to proposals and design reviews. You will work with embedded real-time applications written in C++ or closely related languages and operating systems such as Linux or VxWorks. The position is onsite in Plano, Texas; local residency or relocation is required. Occasional business-related travel of up to 10% may be required.

Requirements

  • Typically requires a bachelor's degree in Science, Technology, Engineering, or Mathematics (STEM preferred) and a minimum of 8 years of prior engineering experience.
  • Experience developing, testing, and integrating real-time software applications written in C++ or closely related software languages.
  • Experience developing on Linux, VxWorks, or other real-time operating systems (RTOS).
  • Experience integrating hardware, firmware, and software in complex systems.
  • A minimum of 2 years of prior Special Access Program (SAP) experience or similar classified program experience.
  • Active and transferable Top Secret with SCI U.S. government-issued security clearance required prior to start, with the ability to obtain Special Program Access.
  • U.S. citizenship is required because only U.S. citizens are eligible for a security clearance.

Nice To Haves

  • Demonstrated formal or informal leadership experience, such as mentoring junior engineers, coordinating small technical initiatives, facilitating team collaboration, driving engineering best practices, or guiding peers toward successful delivery.
  • Experience working in lab environments with physical hardware, such as test benches or simulators.
  • Ability to quickly understand and navigate complex systems and established code bases.
  • Experience with product development using Scrum techniques within the Agile software development process.
  • Experience implementing and using DevSecOps pipelines, including static code analysis, automated builds, and automated testing with continuous integration/continuous delivery and a test-driven development approach.
  • Hands-on experience with Git for version control and GitLab or Artifactory for repository management.

Responsibilities

  • Architect, design, implement, test, and debug integrated embedded real-time software within heterogeneous systems composed of firmware and hardware.
  • Lead software development efforts for teams of 3 to 4 engineers.
  • Collaborate with cross-discipline teams to define, refine, and improve product concepts, implementation, testability, and measurable quality.
  • Teach, coach, and mentor less experienced staff to enhance team capabilities.
  • Contribute to proposals, preliminary design reviews, and critical design reviews.
  • Participate in the integration and testing of embedded real-time software applications written in C++ or closely related software languages.
  • Work with real-time operating systems such as Linux or VxWorks.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 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
  • Annual short-term and/or long-term incentive compensation programs may be available, depending on position level and collective-bargaining coverage.
  • Relocation assistance may be offered based on eligibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service