Senior Software Engineer

ASECFallon Station, NV
just nowOnsite

About The Position

As the Sr. Software Engineer, you will support advanced aviation training and mission rehearsal systems at the Naval Air Warfare Development Center (NAWDC) in Fallon, Nevada. This position provides the opportunity to work directly with Navy warfighters and cutting-edge distributed simulation technologies supporting multiple aircraft platforms. The selected candidate will play a key role in developing and integrating mission-critical software that enhances operational readiness and combat training. This description outlines the general nature and scope of the role. Additional duties may be assigned as necessary.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related technical discipline.
  • 7+ years of experience in software engineering, system integration, or development supporting complex DoD systems.
  • Experience developing software in Linux-based environments.
  • Experience with modern programming languages such as C++, Java, Python, or similar.
  • Experience working with Continuous Integration / Continuous Deployment (CI/CD) pipelines and automated build environments.
  • Experience using Agile software development methodologies, including Sprint Planning, Reviews, and Retrospectives.
  • Experience with configuration management and defect tracking tools such as JIRA, Git, or similar platforms.
  • Ability to interpret technical requirements documentation, cybersecurity guidance, and coding standards.
  • Experience supporting system integration, testing, and troubleshooting of complex software systems.
  • Strong ability to collaborate with government personnel, engineers, and operational users in a mission-focused environment.
  • Experience supporting Naval aviation training systems or simulation environments.
  • Familiarity with Distributed Mission Training (DMT) environments and multi-platform simulation integration.
  • Experience with JPALS software development or integration.
  • Experience supporting operational test events or mission rehearsal systems.
  • Familiarity with DoD cybersecurity requirements, STIG implementation, and system hardening practices.
  • Experience with real-time software systems and distributed network architectures.
  • Previous experience supporting NAWDC, NAVAIR, or other Navy aviation training commands.
  • Ability to build positive, collaborative relationships across teams and with external partners.
  • Effective communicator with strong verbal and written skills.
  • Proactive, self-directed work style with the ability to operate independently.
  • Analytical thinker with proven problem-solving capabilities.
  • Highly organized, with the ability to balance competing priorities in a fast-paced environment.
  • This position requires U.S. citizenship and an active DoD Top Secret clearance. Selected candidate will be subject to a government security investigation and must meet eligibility requirements for access to classified information.

Responsibilities

  • Monitor platform readiness and integration progress through daily coordination, Technical Interchange Meetings (TIMs), and operational test events, ensuring successful connectivity within the distributed training environment.
  • Evaluate operational and customer requirements to define system performance parameters, integrate technical specifications, and ensure compatibility of physical and functional system requirements.
  • Serve as a technical lead in the modification, development, testing, and evaluation of training system software, computer systems, and related subsystems supporting fleet training operations.
  • Maintain expert knowledge of computer system architecture, including networks, digital logic, memory systems, storage media, data bus systems, microprocessor-based systems, and software engineering environments.
  • Maintain expert knowledge of software development environments, including operating systems, compilers, and applications supporting real-time and non-real-time processing functions.
  • Support operational users of delivered software systems by identifying and resolving issues related to applications, databases, networks, and system documentation, coordinating with both government and contractor personnel.
  • Serve as a team leader or technical contributor in efforts to modify, upgrade, or correct network, hardware, and software components supporting training and mission rehearsal systems.
  • Maintain current knowledge of cybersecurity policies, DoD security requirements, and system hardening practices applicable to Navy training environments.
  • Review requirements documentation, cybersecurity guidance, and coding standards when implementing code changes to ensure consistency, readability, and correctness.
  • Utilize Continuous Integration (CI) and automated build pipelines within a Linux environment to produce reproducible, high-quality software builds.
  • Conduct peer reviews of software code to ensure compliance with requirements, coding standards, and system architecture guidelines.
  • Support design, implementation, and integration of JPALS SP software updates and enhancements.
  • Support JPM auto-code generation processes and integration with manually developed code.
  • Participate in Agile development activities, including Sprint Planning, Sprint Reviews, and Sprint Retrospectives, including story point estimation and task tracking.
  • Maintain and update Problem/ Trouble Reports (PTRs) within JIRA, develop test scripts, and support peer review and verification of implemented changes.

Benefits

  • 100% employee-owned company. Learn more about our Employee Stock Ownership Plan (ESOP) here!
  • Comprehensive benefits package, including 11 paid holidays, medical/dental/vision coverage, HSA/FSA options, disability insurance, and more!
  • 401(k) with company match
  • Tuition assistance for undergraduate and graduate education
  • Veteran-friendly employer
  • Thriving employee culture
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service