Sierra Nevada Corporation

Sierra Nevada Corporation

Sr Software Engineer

Lone Tree, Colorado, USA · Senior · full-time

No sponsorship$143k-$197kDetected 117 days ago
PythonJavaC++C#HTMLCode ReviewCybersecurityAgileLogisticsEmbedded SystemsResearchCommunicationCollaborationMentoring

About the role

  • Our Software Engineers work in an agile, collective environment.
  • As a Senior Software Engineer, you will be responsible for driving the strategic development and continuous improvement of software systems for cutting-edge aerospace applications.
  • Ensure a holistic approach to software development and delivery.

Responsibilities

  • Serve as a subject matter expert (SME) and resource for Software Architects and Software Engineers to enhance their knowledge and practices in software architecture and software design.
  • Provide mentorship, training, and guidance to help programs adopt modern and effective software architecture and design methodologies.
  • Identify gaps in current software architecture and software design documentation across the organization and lead efforts to fill those gaps, establish organizational standards that are aligned with DoW and industry requirements, and effectively roll out direction across the organization.
  • Lead training efforts for contributors, stakeholders, and leaders that enable understanding and adoption of standards, thoughtful program planning, and creation of high-quality, resilient, maintainable software products.
  • Collaborate cross-functionally to align software architecture and design practices with broader system-level requirements and considerations.
  • Advocate for software architecture and software design excellence that leads to high-performing, maintainable, modular products.
  • Develop a culture of collaboration, innovation, and continuous improvement in software product development.
  • Lead a research and development project focusing on Open Architectures, GRAs, software reuse, and modularity impacting IAS programs.
  • Establish metrics and measurement frameworks to assess the effectiveness and adoption of software architecture and software design standards and practices.
  • Experience applying software design patterns to new and legacy codebases.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 10+ years of experience in experience in software development.
  • Higher level relevant degree may substitute for experience.
  • Expert proficiency in programming languages such as C++, Java, or Python.
  • Demonstrated knowledge of engineering principles and practices.
  • Experience working in multi-disciplinary teams.
  • Experience with modular, modern software architecture and intentional, stable refactoring practices.
  • Ability to obtain/maintain a Secret U.S. Security Clearance is required.
  • Experience with digital manufacturing and Industry 4.0 technologies.
  • Experience with real-time operating systems (RTOS) and embedded systems.

Compensation

  • $143,487.14 - $197,294.82.
  • Compensation varies depending on a wide array of factors, such as candidates' key skills, relevant work experience, and education/training/certifications.
  • SNC offers annual incentive pay based upon performance that is commensurate with the level of the position.

Benefits

  • SNC offers a generous benefit package, including medical, dental, and vision plans, 401(k) with 150% match up to 6%, life insurance, 3 weeks paid time off, tuition reimbursement, and more.

Equal opportunity

  • SNC is an Equal Opportunity Employer committed to an environment free of discrimination.
  • Employment decisions are made based on merit without regard to race, color, age, religion, sex, national origin, disability, status as a protected veteran or other characteristics protected by law.

Visa & Work Authorization

  • Security Clearance is required

This listing is sourced directly from Sierra Nevada Corporation's careers page and normalized into a canonical job model.