Software Engineer I (On-Site)
Raytheon · McKinney, TX · 3 days ago
On-siteEngineeringFull-time
About the role
Raytheon is seeking an entry-level Embedded Software Engineer (P1) to support development of Linux-based compute platforms and mission-critical processing systems used in advanced sensing and EO/IR programs. This role is designed for engineers beginning their professional careers who are eager to build foundational skills in embedded software, compute-pipeline development, and platform integration within a structured, mentorship-driven engineering environment.
What You Will Do
- Contribute to development of software components providing core compute-platform services such as data transport, scheduling, and processing orchestration.
- Assist in implementing frameworks that support scalable, high-throughput, low-latency processing pipelines under guidance from senior engineers.
- Support documentation of platform interfaces, APIs, and data flows with direction from experienced team members.
- Integrate software across Linux-based compute nodes and heterogeneous processing environments.
- Participate in configuring Linux OS environments and containerized runtime systems to support deployment and operation.
- Engage in Agile development activities and contribute to CI/CD pipeline operations.
- Assist with basic performance profiling and optimization tasks related to compute workloads.
- Help troubleshoot issues in multiprocess or distributed compute environments with support from senior engineers.
- Support improvements to platform tools, workflows, and development practices.
Qualifications You Must Have
- Bachelor's degree in Science, Technology, Engineering, or Mathematics (STEM).
- Foundational proficiency in at least one systems-level programming language (C, C++, or Rust).
- Experience developing software in Linux environments.
- Exposure to Agile methodologies or modern software development practices.
- The ability to obtain and maintain a U.S. government issued security clearance is required. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
Qualifications We Prefer
- Experience using Docker or Podman.
- Familiarity with real-time, platform, or low-level systems concepts.
- Exposure to Linux security concepts or configuration practices.
- Familiarity with software build tools such as CMake or Conan.
- Experience with GPU programming concepts (CUDA) or accelerated computing from coursework or personal projects.
- Hands-on experience working with embedded Linux boards in labs or coursework.
- Exposure to kernel concepts, device trees, or bootloaders.
- Familiarity with common I/O interfaces.