Skip to content

Senior Principal Software Engineer
Company | RTX |
---|
Location | El Segundo, CA, USA |
---|
Salary | $137000 – $275000 |
---|
Type | Full-Time |
---|
Degrees | Master’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- 10+ years of work-related software engineering and development experience with C, C++, or related languages.
- Experience integrating a software system that consists of multiple sub-systems.
- Experience with designing and implementing a large-scale modularized, reusable product base that supports multiple products.
- Experience developing on Red Hat Linux or equivalent OS.
- Experience leading a software team using Agile software development practices.
- Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 10 years prior relevant experience or an Advanced Degree in a related field and minimum 7 years of experience.
Responsibilities
- Leading a small team for software-system integration and test activities.
- Participation in collaborative, cross-disciplined integrated product teams, employing agile software development techniques and resources to plan, design, develop, test, and integrate complex software and systems solutions.
- Technical Leadership of a software team, ownership of software product providing an innovative solution that meets or exceeds customer expectations.
- Coordinating with multiple programs to ensure a stable product line base that supports multiple products.
- Maintain a backlog to plan and track progress of feature development and issue resolution.
- Collaborate with customer and user community to incorporate user feedback.
- Responsibilities could span the full lifecycle of product development, from architecture and design, through integration, flight test, and field support.
- Effectively communicate and present information to customers or stakeholders on software development progress and capabilities.
- Travel to support system integration and test, customer events, and related external activities.
Preferred Qualifications
- Experience with all phases of software development: architecture, design, implementation, testing, system integration, and sustainment.
- Experience with Python, Git, Visual Studio Code, Jira, Gitlab, Docker, Kubernetes, Boost, GCC compilers.
- Knowledge of Artificial Intelligence / Machine Learning, Data Engineering, and relevant tools.
- Knowledge of modeling and simulation frameworks.
- Experience developing and integrating with an open system architecture.
- Domain knowledge in one or more of the following areas: Network Communications, Datalinks and Platform Integration.
- Master of Science degree (M.S.) in Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, Math, Physics or related field.