Principal Software Engineer

Huntsville, AL |Full Time
In order to apply for this or any other job you will need to log in.

Position Description

Dynetics, a Leidos company, is seeking a talented Principal Software Engineer to join a diverse team to create unique solutions for complex problems. With offices across the United States engaging in the defense, space, cyber and commercial fields, Dynetics provides responsive, cost-effective engineering, scientific and IT solutions.

The Principal Software Engineer will join a team designing, developing, testing, and integrating software for a wide variety of products including missile defense, directed energy weapons, and autonomous aerial combat. The candidate will collaborate within a multidisciplinary team to develop and integrate hardware, software, and firmware solutions that will make a difference in the world today.

The candidate must be comfortable in a fast-paced working environment and be a motivated, independent learner.

The candidate must be highly organized with a strong technical background and attention to detail.

Basic Qualifications

Candidate must possess a Bachelor's Degree in Computer Science, Computer Engineering, or equivalent degree from an ABET-accredited university.

Candidate must have 15 or more years of experience (12 years with masters degree) working within a highly technical software development and project-oriented environment.

Candidate must have demonstrated experience effectively collaborating with and leading software teams to deliver highly technical software solutions to meet dynamic schedules and customer requirements. 

Candidate must be able to translate high-level requirements into implementable designs and achievable plans of action. Candidate must be comfortable estimating requirement complexities. 

Candidate must have experience developing software and system architectures.

Candidate must have experience leading peer reviews, automated testing, and generating customer-facing documentation.

Candidate must have experience mentoring junior team-members and providing guidance regarding design, implementation, and testing best practices. 

Candidate must demonstrate strong competency in software development in C/C++ and possess an aptitude for good software design techniques.

Candidates must be a resident of the North Alabama area or willing to relocate to the Huntsville - North Alabama, AL area.

Other Qualifications

Knowledge of additional programming languages (C#, Java, Python)

Experience collaborating in multidisciplinary environments such as the integration of firmware, hardware, and software

Full-stack development

Agile methodologies (Scrum, Kanban)


Developing and integrating software together with hardware and firmware



Security Requirements

Candidate must be a US Citizen and possess (and be able to maintain) a Final Secret Clearance or meet the eligibility to obtain (and maintain) a Secret Clearance.

Job Number:
Closing Date:

COVID Response

Effective January 4, 2022, in order to enter Leidos/Dynetics facilities in the US and to attend Leidos/Dynetics business events outside our facilities, employees will be required to be vaccinated for COVID-19 or maintain proof of a negative COVID-19 test within 96 hours of entry. All Leidos/Dynetics employees must be fully vaccinated (2 weeks past final dose) unless they are entitled to a legal accommodation. If you are not vaccinated, please consider getting your COVID-19 vaccination as soon as possible. If you have any questions, please contact your Talent Acquisition POC.

You might also like