Senior Software Engineer - Embedded Software

RTXMcKinney, TX
$86,800 - $165,200Onsite

About The Position

Raytheon is seeking a mid-level Senior Embedded Software Engineer to join their engineering team supporting development of advanced defense, sensing, and EO/IR systems. This role focuses on Linux-based compute-platforms, data-processing frameworks, and hardware/software integration on VPX/SOSA architectures. The ideal candidate has experience building scalable, secure, and mission-critical software services running on x86_64 and ARM-based single board computers.

Requirements

  • Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and a minimum of 5 years of prior relevant experience
  • Experience in at least one systems-level programming language (e.g., C, C++, or Rust) and developing software on Linux systems.
  • Experience with real-time or low-level system development.
  • Experience with CI/CD pipelines and/or DevSecOps practices, including automated builds, testing, and secure integration workflows and working within Agile software development methodologies (Scrum, Kanban, or similar).
  • The ability to obtain and maintain a U.S. government issued security clearance after start.
  • U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.

Nice To Haves

  • Experience with container technologies (Docker/Podman) including container security best practices
  • Understanding of Linux OS security, SELinux/AppArmor, or secure configuration hardening
  • Experience with application-level security concepts (secure coding, vulnerability mitigation, dependency scanning)
  • Familiarity with CMake/Conan/Artifactory workflows
  • Knowledge of NVIDIA GPU drivers or CUDA
  • Experience with IPMI, BIT development, or hardware/software integration
  • Experience with embedded Linux platforms (x86_64, aarch64) and real-time kernels (RedHawk)
  • Experience with kernel-level development, device drivers, or KO modules
  • Familiarity with PCIe (MMIO, MSI-X, DMA) and common I/O interfaces (UART, SPI/BPI)
  • Experience with Ethernet, IP/TCP/UDP, or network interface development
  • Exposure to MIL-STD-1553, Camera Link, or CoaXPress
  • Experience with Yocto, Petalinux, DeviceTree, GRUB, or U-Boot
  • Familiarity with VPX/SOSA hardware architectures, SBCs, and EO/IR sensor systems

Responsibilities

  • Develop software components that provide core compute-platform services, including data transport, scheduling, and processing orchestration
  • Implement and maintain frameworks enabling scalable, high-throughput, and low-latency processing pipelines
  • Define platform interfaces, APIs, and data contracts in coordination with Systems, FPGA, Sensor, and Hardware teams
  • Integrate software across Linux-based compute nodes and heterogeneous processing environments (CPU/GPU/accelerators)
  • Manage and configure Linux OS environments and containerized runtime systems (Docker/Podman) to support platform deployment and operation
  • Participate in Agile development, ensuring high-quality code integration through CI/CD and DevSecOps pipelines
  • Conduct performance profiling and optimization for compute workloads and platform services
  • Diagnose and resolve complex issues in distributed, multi-process, or multi-node compute environments
  • Contribute to improvements in platform architecture, development tooling, and overall software quality practices

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