Posted in

Senior Principal Software Engineer

Senior Principal Software Engineer

CompanyRTX
LocationEl Segundo, CA, USA
Salary$137000 – $275000
TypeFull-Time
DegreesMaster’s
Experience LevelSenior, 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.