Senior Software Engineer - Embedded Software

Raytheon

Mckinney, TX

JOB DETAILS
SKILLS
Agile Programming Methodologies, Application Programming Interface (API), Best Practices, C Programming Language, C++ Programming Language, CMake, CPU (Central Processing Unit), CUDA (Compute Unified Device Architecture), Computer Security, Computer Services, Computer Systems, Continuous Deployment/Delivery, Continuous Integration, Contract Management, Device Drivers, Docker, Embedded Linux, Embedded Software, Ethernet, FPGA, GPU (Graphics Processing Unit), Hardware Architecture, Hardware-Software Integration, High Throughput, IP (Internet Protocol), IPMI (Intelligent Platform Management Interface), IR (Infrared), Identify Issues, Input/Output, Integration Testing, Kanban, Kernel Programming, Linux Operating System, MIL-STD-1553, Mathematics, PCI Express (PCI-E), Performance Tuning/Optimization, Problem Solving Skills, Programming Languages, Programming Tools, RTX, Scrum Project Management and Software Development, Security Clearance, Security-Enhanced Linux (SELinux), Software Development, Software Engineering, Systems Administration/Management, Systems/Internals Programming, TCP (Transmission Control Protocol), Test Automation, UDP (User Datagram Protocol), United States Citizen, Universal Asynchronous Receiver-Transmitter (UART), x86 Processors
LOCATION
Mckinney, TX
POSTED
2 days ago
Senior Embedded Software Engineer

Raytheon is seeking a mid-level Senior Embedded Software Engineer to join our 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.

What You Will Do

  • 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

Qualifications You Must Have

  • 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.

Qualifications We Prefer

  • 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

What We Offer

  • Our values drive our actions, behaviors, and performance with a vision for a safer, more connected world. At RTX we value: Safety, Trust, Respect, Accountability, Collaboration, and Innovation.
  • Relocation Offered Based on Eligibility

About the Company

R

Raytheon

Raytheon Technologies Corporation is an aerospace and defense company that provides advanced systems and services for commercial, military and government customers worldwide. With four industry-leading businesses ― Collins Aerospace Systems, Pratt & Whitney, Raytheon Intelligence & Space and Raytheon Missiles & Defense ― the company delivers solutions that push the boundaries in avionics, cybersecurity, directed energy, electric propulsion, hypersonics, and quantum physics. The company, formed in 2020 through the combination of Raytheon Company and the United Technologies Corporation aerospace businesses, is headquartered in Waltham, Massachusetts.
COMPANY SIZE
10,000 employees or more
INDUSTRY
Aerospace and Defense
FOUNDED
1922
WEBSITE
https://jobs.raytheon.com/