Sr. Software Engineer

Sierra Nevada CorporationPlano, TX
Hybrid

About The Position

Do you enjoy developing new products and services? Join us! 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. You will lead cross-functional teams and projects to ensure software excellence. The Mission Solutions and Technologies (MST) business area provides affordable, turn-key command/control, communications, integrated ISR, force protection and security solutions worldwide. The MST team has a long legacy of supporting the Department of Defense, Department of Homeland Security, commercial and international customers with years of experience in platform operations, engineering and full lifecycle management across domains – air, land, sea, space and cyber.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, with typically 8 or more years of relevant experience. Higher level relevant degree may substitute for experience.
  • Expert proficiency in programming languages such as C++, Java, or Python.
  • Comprehensive knowledge of engineering principles and industry best practices.
  • Extensive experience leading and collaborating in multi-disciplinary teams.
  • Expertise in working with Linux-based Operating Systems, with a strong preference for RedHat or its equivalents.
  • Demonstrated capability to rapidly learn and adapt to emerging technologies and requirements.
  • Advanced proficiency in performing complex Linux OS System Administration tasks.
  • Deep understanding and mastery of industry-standard object-oriented programming languages such as C++ and Java.
  • Advanced scripting skills in languages such as Python and Bash (Bourne-Again Shell), or equivalent.
  • Extensive experience with a broad range of software tools for requirements tracking, code reviews, static analysis, library and artifact repository management, and automated build processes.
  • Expert knowledge of software development methodologies, including Agile/Scrum and Waterfall, with experience in leading projects using these methodologies.
  • In-depth understanding of and experience with common data structures (e.g., linked lists, hash tables, contiguous memory) and their optimal utilization in complex software systems.
  • This position requires the ability to obtain and maintain a Secret U.S. Security Clearance.
  • U.S. Citizenship status is required as this position needs an active U.S. Security Clearance for employment.

Nice To Haves

  • Management experience
  • Experience with digital manufacturing and Industry 4.0 technologies.
  • Experience with real-time operating systems (RTOS) and embedded systems.
  • Extensive background in Aerospace and Defense industry.
  • Understanding of industry standard software languages such as C, C#, C++, HTML, Java, Python, and Bash.
  • Experience with software tools for requirements tracking, code reviews, static analysis, library and artifact repository, and automated build.
  • Knowledge of software development methodologies such as Agile/Scrum, Waterfall, and Spiral.
  • Proficient with data structures.

Responsibilities

  • Lead strategic projects to develop and optimize software systems for aerospace applications.
  • Collaborate with design, hardware, and quality teams to ensure software meets performance and quality standards.
  • Develop and maintain comprehensive software documentation, including design specifications and user manuals.
  • Mentor and coach junior engineers on best practices and technical skills.
  • Conduct advanced code reviews and provide constructive feedback.
  • Define and implement software requirements and specifications in collaboration with stakeholders.
  • Drive and lead continuous improvement initiatives to enhance software performance and reliability.
  • Ensure software compliance with industry standards and regulations.

Benefits

  • SNC offers annual incentive pay based upon performance that is commensurate with the level of the position.
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service