Software Engineer / Architect (Multiple Levels) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Noblis · 5 months ago

Software Engineer / Architect (Multiple Levels)

Noblis is a company that tackles the nation's toughest problems and applies advanced solutions to critical missions. They are seeking a highly skilled Software Engineer/Architect to support the design, development, and integration of advanced automation technologies for the FAA’s new generation of air traffic control systems. This role involves full lifecycle software engineering, focusing on scalable software architectures and collaboration with various stakeholders to modernize critical aviation infrastructure.

Information TechnologyNational SecurityNon Profit
check
Growth Opportunities

Responsibilities

Lead and contribute to software architecture design, prototyping, and development for safety-critical, data-driven FAA ATC automation systems
Design robust, scalable, and secure software solutions using modern programming languages, DevSecOps pipelines, and real-time data processing patterns
Architect and implement data solutions that support the FAA's ATM domain, including schema design, data modeling, data lifecycle management, and performance-sensitive data flows
Ensure all software and architectural decisions comply with FAA system performance, cybersecurity, and integration standards, including FAA Orders and applicable NIST frameworks
Analyze and define authoritative sources of data, system data needs, and data movement within and across NAS systems
Develop detailed documentation including architecture models, interface control documents (ICDs), component specifications, and integration plans
Collaborate with software engineers, system integrators, DevOps engineers, and cybersecurity teams to build high-quality, continuously deliverable applications
Automate development, test, and release workflows using DevSecOps practices, tools (e.g., Jenkins, GitLab CI, Terraform, Docker), and infrastructure-as-code
Conduct trade studies and proof-of-concept efforts to evaluate architectural alternatives and emerging technologies
Provide technical leadership, mentoring, and architectural oversight across multidisciplinary software development teams

Qualification

Object-oriented programmingData modelingDevSecOps pipelinesReal-time computingDatabase architectureSoftware architectureFAA NAS infrastructureCommunicationTechnical writingMentoring

Required

Demonstrated expertise in Object-oriented programming (e.g., Java, C++, Python)
Demonstrated expertise in Data modeling and database architecture (e.g., relational, NoSQL, time-series)
Demonstrated expertise in Modern software development tools and IDEs
Demonstrated expertise in DevSecOps pipelines, CI/CD, and automation
Strong understanding of Air Traffic Management (ATM) data models
Strong understanding of FAA NAS infrastructure, system data flows, and operational data needs
Strong understanding of Real-time or distributed computing in performance- and safety-critical domains
Experience with architecting software systems in regulated environments (aviation, aerospace, transportation, or defense)
Strong communication and technical writing skills, with ability to engage across engineering, stakeholder, and executive levels
0-4 years of experience and a Bachelor's degree in computer science or a related technical field for Level I
5-9 years of experience and a Bachelor's degree in computer science or a related technical field for Level II
10-15 years of experience and a Bachelor's degree in computer science or a related technical field for Level III
16-24 years of experience and a Bachelor's degree in computer science or a related technical field for Level IV

Preferred

Knowledge of FAA automation systems such as STARS, ERAM, TFMS, TBFM, or SWIM-based interfaces
Experience with FAA software and cybersecurity standards (e.g., FAA-E-2100, FAA Order 1370.121, NIST 800-53)
Familiarity with model-based systems engineering (MBSE) and tools such as SysML or MagicDraw/Cameo
Experience in high-reliability software development, including failover mechanisms, watchdogs, and health monitoring
Knowledge of Zero Trust Architecture, API security, and secure system integration
Software or architecture certifications (e.g., TOGAF, SAFe Architect, AWS Certified Architect, etc.)

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