In order to apply for this or any other job you will need to log in.
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.
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.
Knowledge of additional programming languages (C#, Java, Python)
Experience collaborating in multidisciplinary environments such as the integration of firmware, hardware, and software
Agile methodologies (Scrum, Kanban)
Developing and integrating software together with hardware and firmware
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.