Dynetics Software Engineer (Missile and Aviation Systems) in Huntsville, Alabama
Software Engineer (Missile and Aviation Systems)
Huntsville, AL|Full Time
In order to apply for this or any other job you will need to log in.
Dynetics, a growing thriving employee-owned company, is seeking a talented, self-disciplined Avioics Software Engineer to join a motivated multi-discipline engineering team developing responsive modernization applications supporting mission planning and execution for manned and unmanned aviation systems. 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.
This position’s responsibilities include:
Software development of 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
Open, direct communication with customers, stakeholders, and team members to help refine software component requirements and designs
Opportunities for direct contributions to quality, graphics, aesthetic design, iteration plans, release plans, and on-schedule implementation
Developed avionics software 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 degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, Aeronautical Engineering, Mathematics, or equivalent technical degree.
Candidate should have 1.0 - 20 years of experience working within a highly technical software development project-oriented environment.
Candidate must demonstrate strong competency in software development in at least one of the following languages:
C++, C#, Java, or Python and possess an aptitude for good software design techniques.
Irrespective of the degree(s) focus, candidate should have a desire for a long-term career path in software development.
Experience with multiple programming languages and automated unit testing is a plus.
Experience or familiarity with fixed-wing aircraft or rotorcraft platforms, 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 is preferred.
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.
Dynetics is an Equal-Opportunity Employer. All employees and applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status or disability, or any other characteristic protected by law.