Sr Software Engineer
Role details
Job location
Tech stack
Job description
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 ISR (Intelligence, Surveillance & Reconnaissance), Aviation, and Security (IAS) business area is a leader in ISR and aviation, it is a leading prime manned and unmanned aircraft systems integrator for innovative, high-performance ISR and aviation systems. Its end-to-end Command, Control, Computers, Communications and Intelligence, Surveillance & Reconnaissance (C4ISR) capabilities encompass design, integration, test, certification, ground/flight training and complete logistics support. IAS tailors solutions to customer cost, performance, and schedule requirements and designs to consistently exceed expectations - with an unrivaled record of on time and on (or under) budget deliveries., * 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 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.
- Ability to obtain/maintain a Secret U.S. Security Clearance is required
Qualifications We Prefer:
- 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.
Benefits & conditions
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.