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 wholly owned subsidiary of Leidos, is seeking a talented Principal Level Software Engineer to join a multi-disciplined engineering team. 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. Dynetics is well known for our people-oriented culture, positive work environment, technical excellence, and resilient business ethics.

The Aviation Software Department is seeking a software engineer for development of software applications and tools for manned aircraft, unmanned systems, and weapons systems: architectural and interface design, human-machine interfaces (HMIs), user presentation design, implementation, unit testing, code reviews.

The position involves open, direct communication with customers, stakeholders, and team members to refine software component requirements and designs. The position offers opportunities for direct contribution to the User Experience (UX), software quality, graphics design, aesthetic design, iteration plans, release plans, and on-schedule implementation.

 

Basic Qualifications

Aviation software to be developed primarily includes .NET, C#, WPF, XML, threads, design patterns, automated unit test frameworks, and a variety Windows development tools. Software is developed in an innovative, technology-driven self-disciplined team environment using the Agile Scrum framework within a tailored CMMI-based software process.

Candidate must either possess or be pursuant of a Bachelor’s or Master’s degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, Aeronautical Engineering, Mathematics, or equivalent technical degree.

Candidate must demonstrate mastery in the fundamentals of data structures, algorithms, operating systems, and object-oriented programming.

Candidate possessing or pursuant of a Bachelor’s degree should have at least 15 years of relevant technical experience. Candidate possessing or pursuant of a Master’s degree should have at least 12 years of relevant technical experience.

Candidate must demonstrate strong competency in software development in the C#, C++, Java, Python, Objective-C, or Ruby programming language.

Candidate must possess an aptitude for good object-oriented software design techniques.

Candidate must have strong leadership abilities, organizational skills, and work ethic to coordinate team tasking. Scrum Master experience is a plus.

 

Candidate must either possess or be pursuant of a Bachelor’s or Master’s degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, Aeronautical Engineering, Mathematics, or equivalent technical degree.

Candidate must demonstrate mastery in the fundamentals of data structures, algorithms, operating systems, and object-oriented programming.

Candidate possessing or pursuant of a Bachelor’s degree should have at least 15 years of relevant technical experience. Candidate possessing or pursuant of a Master’s degree should have at least 12 years of relevant technical experience.

Candidate must demonstrate strong competency in software development in the C#, C++, Java, Python, Objective-C, or Ruby programming language.

Candidate must possess an aptitude for good object-oriented software design techniques.

Candidate must have strong leadership abilities, organizational skills, and work ethic to coordinate team tasking. Scrum Master experience is a plus.

Candidate is expected to participate in and contribute to software design and code reviews.

Candidate must demonstrate a pattern of ethical decisions and a commitment to integrity at the individual level that conform to Dynetics’ Code of Ethics.

 

Other Qualifications

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

Candidate is expected to mentor junior developers and provide constructive feedback.

Candidate should have a desire for a long-term technical career path in software development irrespective of the degree(s) focus.

Experience with multiple programming languages and automated unit testing is a plus.

Experience or familiarity with fixed-wing aircraft or rotorcraft platforms, unmanned aircraft systems (UAS), weapon systems, mission-planning software, navigation/maps software, geographic information systems (GIS), mobile app development, Xamarin, or commercial/military aviation is a plus.

Experience with ICDs and open architectures is a plus. A passion for developing usable, technically excellent products on small teams is preferred.

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:
01.02.09-2021-4
Closing Date:
05/07/2021

You might also like