
Senior Software Engineer
Sierra Nevada Corporation
full-time
Posted on:
Location Type: Hybrid
Location: Plano • Nevada • Texas • United States
Visit company websiteExplore more
Job Level
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