
Principal Software Engineer Onsite
RTX Corporation8 days ago
Davis, CA, USAStaff+
Base Salary
$108k - $205k/yr
Responsibilities
- Design, develop, test, and maintain high-performance software applications using C++.
- Work in Unix/Linux environments, including shell scripting, debugging, and system-level programming.
- Implement scalable and maintainable software solutions using sound architecture and design practices.
- Collaborate with product management, QA, DevOps, and other cross-functional engineering teams.
- Conduct code reviews and provide feedback on code quality and standards adherence.
- Troubleshoot and optimize software for performance, reliability, and scalability.
- Integrate software with APIs, system libraries, and hardware interfaces.
- Create and maintain technical specifications, user guides, and other documentation.
- Participate in Agile/Scrum development, sprint planning, and estimation.
- Support the software development lifecycle for complex defense systems and occasionally travel.
Requirements
- A STEM degree and typically at least 8 years of prior relevant experience are required.
- Experience developing software in C++.
- Experience working and debugging in Unix/Linux environments.
- Experience with C/C++ tools such as GDB and Valgrind.
- Ability to obtain and maintain an interim U.S. government Secret security clearance before starting.
- U.S. citizenship is required because only U.S. citizens are eligible for the required security clearance.
- Preferred qualifications include an active Secret clearance, MATLAB development, network programming or IPC, CI/CD pipelines, DevOps practices, Python or other scripting languages, real-time or embedded software, distributed systems, CMake, high-performance software, parallel programming, CUDA/OpenCL, and performance profiling and optimization.
Benefits
- The role is onsite in Huntsville, Alabama, with occasional travel possible.
- Eligible benefits may include medical, dental, vision, life insurance, disability coverage, 401(k) match, flexible spending accounts, flexible work schedules, employee assistance, parental leave, paid time off, and holidays.
- Eligible employees may participate in incentive compensation programs, subject to applicable business-unit and position conditions.