Raytheon is seeking a Principal Software Engineer to lead the design, development, and integration of embedded software and infrastructure for distributed, real-time systems for critical defense programs.
Requirements
- Experience with real-time OSes such as Linux, VxWorks, LynxOS
- Scripting experience in Python or Bash
- Experience with network protocol configuration
- Experience with infrastructure code (e.g., kernel modules, thread auditing)
- Experience with debugging tools, performance profiling, and system integration
- C/C++ development experience.
- Experience with CI/CD pipelines (e.g., Jenkins, GitLab, Bamboo, Travis)
Responsibilities
- Provide technical leadership in configuring, managing, and developing infrastructure and COTS components in embedded systems
- Diagnose and resolve complex system-level issues using industry-standard tools and best practices
- Develop, test, and integrate embedded software components (OS, network stacks, bootloaders, etc.)
- Contribute to the technical roadmap and participate in design reviews and strategic planning
- Automate workflows and pipelines using DevSecOps tools and Agile methodologies
- Collaborate across engineering, program management, and cross-functional teams
- Produce clear, concise documentation for software processes, integration, and design
Other
- Active and transferable U.S. government issued security clearance is required prior to start date.
- U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance
- Typically requires a Bachelor’s in Science, Technology, Engineering, or Mathematics (STEM preferred) and a minimum of 8 years of experience.
- Ability to obtain and maintain an interim secret U.S. security clearance prior to the start date.
- Onsite: Employees who are working in Onsite roles will work primarily onsite.