Dynetics Software Safety Engineer in Huntsville, Alabama
Software Safety Engineer
Huntsville, AL|Full Time
In order to apply for this or any other job you will need to log in.
Dynetics, an employee-owned company, is seeking a talented Software Safety 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.
This position will work with multiple software and design teams on systems for future command and control of Unmanned Aerial Systems (UAS). The position will ensure the proper application of MIL-STD-882E throughout the development process, from design, to risk assessment, to test and verification. The position will provide design insight for safety critical portions of the software, and will also participate in software development for the safety critical portions of the software.
The position will require excellent communication, presentation and documentation skills for interfacing with program management, government safety personnel and software development teams. The position will provide regular reviews, program milestones, and support required for product airworthiness release.
Candidate must either possess a Bachelor’s degree in Software Engineering, Computer Science, or Computer Engineering.
Candidate must have 7 - 15 years of experience working within a disciplined software development project environment.
Candidate must have experience applying MIL-STD-882E software safety assessment techniques in the design of safety-critical products, preferably within a military program environment.
Candidate must demonstrate strong competency in object-oriented software development in at least one of the following: C++ or C# and possess an aptitude for good software design techniques.
Candidate must have experience working with source control systems such as SVN or similar.
Candidate must have experience developing software in both the Windows and Linux environments.
Candidate must have experience in software system design/architecture sufficient to generate a software architecture from requirements and reference models.
Experience with multiple programming languages and automated unit testing is a plus.
Experience with C# and the .NET libraries is preferred.
Candidate must be a US Citizen and possess (as well as maintain) a Final 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.