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.
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.
Qualifications You Must Have:
- 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.
Qualifications We Prefer:
- 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.
Essential Functions:
- Ability to work on a computer for extended periods.
- Hand/finger dexterity for coding and testing.
- Ability to work in a hybrid environment with occasional travel.
This posting will be open for application for a minimum of 5 days and may be extended based on business needs.
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 .