Software Safety Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Noblis · 1 day ago

Software Safety Engineer

Noblis is a company that tackles the nation's toughest problems and applies advanced solutions to critical missions. They are seeking a Software Safety Engineer to provide hands-on software safety engineering support for the FAA's Voice Switch and Recorder Program, focusing on ensuring the safety and reliability of software systems in air traffic control communications.

Information TechnologyNational SecurityNon Profit
check
Growth Opportunities

Responsibilities

Provide onsite and hands-on ATC software safety engineering support to the FAA VS&R Program team at the William J. Hughes Technical Center for Advanced Aerospace in Egg Harbor Township, NJ
Support the FAA’s efforts to ensure software systems are safe and reliable by analyzing risks, reviewing safety standards, and working with FAA and vendor development, technical and engineering teams to verify safety measures
Conduct hazard analyses, developing software safety requirements, performing testing and validation, and collaborating with other engineering teams to integrate safety throughout FAA vendors’ software development lifecycles
Create, develop, and review requirements, software design reviews, software documentation analyses, system integration, software testing, verification and validation
Conduct Hazard identification, mitigation and risk analysis
Learn the FAA’s VS&R lab network capabilities, protocols, interfaces, software and hardware
Ensure that software and QA projects and documentation are compliant with requirements and client needs
Participate in Verification and Validation (V&V) of software system requirements, including traceability, and testability
Work in JavaScript, Python, C++ and other languages
Provide software integration
Analyze Problem Tracking Reports (PTRs)

Qualification

Software Safety EngineeringHazard AnalysisSoftware TestingC/C++PythonSoftware Requirements DevelopmentSoftware DesignSoftware Quality AssuranceVersion Control (Git)Customer Service OrientationInterpersonal SkillsCommunication SkillsAdaptability

Required

Requires a bachelor's degree, and 6+ years of relevant experience in software engineering
Experience with safety and risks of the software
Experience creating, developing, and reviewing software-level requirements
Experience creating, developing, and reviewing software design and architecture
Experience creating, developing, reviewing, and debugging software code
Experience creating, developing, and reviewing databases
Experience testing software-level requirements and code
Experience using modern software development tools and techniques (e.g. source control systems, unit test frameworks, issue tracking software)
Experience with software configuration management
Experience with software quality assurance
Fluent in C/C++, including object-oriented design and implementation
Fluent in Python, including HTTP API design and implementation
Usage of version control software (e.g., Git)
Knowledge of software design process, patterns and anti-patterns
Familiarity with embedded Linux system design and implementation, including performance optimization
Comfortable with common software data structures and algorithms
Comfortable with Linux systems, including terminal interactions and configuration
Comfortable understanding System Requirements, Network Interfaces and Technical Specifications

Preferred

Knowledge of the Federal Aviation Administration and ATC systems
Understanding of the National Airspace System (NAS)
Experience performing or supporting software audits to an industry standard (e.g. IEEE, ISO, or RTCA)
Some experience with RTCA DO-278A
Knowledge of Voice Communications Systems used for Air Traffic Control (ATC)
Understanding of Internet Protocol (IP) Networking and the OSI Model
Ability to collect/analyze data and communicate technical information
Strong oral, written and interpersonal communications skills
Ability to work independently to complete assigned tasks within expected schedule
Flexible/easily adaptable within a dynamic work environment
Customer service and goal oriented

Benefits

Health
Life
Disability
Financial
Retirement benefits
Paid leave
Professional development
Tuition assistance
Work-life programs

Company

Noblis is a nonprofit science, tech strategy organization that works in the public interest to help clients solve most complex problems.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Mile Corrigan
President and CEO
linkedin
leader-logo
William Streilein
Chief Technology Officer
linkedin
Company data provided by crunchbase