Senior Software Engineer

LeidosOrlando, FL
6hOnsite

About The Position

We are seeking a Senior Software Engineer to provide technical leadership, full software development life cycle (SDLC) expertise, and mentoring in the development of an Operator/Maintainer Training System. In this high-impact role, you will support the development of a new virtual training system while maintaining compatibility with existing software product line architectures and compliance with industry standards, to include CIGI and DIS. As a Senior Software Engineer, you are more than a developer; you are a hands-on technical leader who guides the efficient evolution of our software baselines. You will lead multi-disciplinary teams through the full SDLC, ensuring that newly developed training products and capabilities leverage capabilities of legacy software systems built in Java, Ada, C++, or mixed-language codebases while avoiding unnecessary technical debt and maximizing future extensibility. The position will be onsite in Orlando, FL.

Requirements

  • Bachelor’s degree in a STEM discipline with 8+ years of experience; or a Master’s degree with 6+ years; or a PhD with 4+ years. Domain-specific expertise in virtual training systems, game engines, or visual modeling is particularly applicable.
  • US citizenship; Active DoD Secret Security Clearance or the ability to obtain a DoD Secret Security clearance.
  • Expertise in Ada and C/C++ for complex, real-time embedded or distributed systems.
  • Proven experience with real-time systems and virtual training device integration.
  • Demonstrated ability to lead software development efforts and deliver complex solution architectures independently.

Nice To Haves

  • Experience with Common Image Generator Interface (CIGI)
  • Familiarity with Distributed Interactive Simulation (DIS) or High-Level Architecture (HLA) standards.
  • Familiarity with visual modeling.
  • Familiarity with the Unity game engine.
  • Working knowledge of Agile/Scrum methodologies and DevSecOps pipelines.

Responsibilities

  • Lead large-scale technical efforts across multiple teams, making critical decisions on architecture, design, and technology choices.
  • Design and build complex simulation frameworks and virtual training environments, integrating hardware-in-the-loop (HITL) platforms and advanced graphical user interfaces.
  • Develop and maintain mission-critical applications while driving modernization and new feature development in C/C++.
  • Develop high-fidelity models for devices and associated synthetic environment elements utilizing mathematical modeling and numerical methods to ensure simulation accuracy.
  • Act as a role model and mentor for mid-level and junior engineers, fostering a culture of continuous improvement and technical excellence.
  • Collaborate with Systems Engineering, Test Automation, and customers to translate mission requirements into verifiable software solutions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service