Sierra Nevada Corporation

Senior Software Engineer

Sierra Nevada Corporation

full-time

Posted on:

Location Type: Hybrid

Location: PlanoNevadaTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • 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

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • typically 8 or more years of relevant 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.
Benefits
  • medical, dental, and vision plans
  • 401(k) with 150% match up to 6%
  • life insurance
  • 3 weeks paid time off
  • tuition reimbursement
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++JavaPythonLinuxBashobject-oriented programmingsoftware development methodologiesAgileScrumWaterfall
Soft Skills
mentoringcoachingcollaborationleadershipcommunicationfeedbackcontinuous improvementadaptabilityproblem-solvingteamwork
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering