Senior Software Engineer

Obsidian Solutions Group LLCFredericksburg, VA
Onsite

About The Position

Senior Software Engineer Primary Work Location: Fredericksburg, VA Must be a U.S Citizen: Yes Clearance: Ability to obtain a clearance up to Top Secret if later needed. Obsidian Labs, the advanced research, prototyping, and rapid experimentation arm of Obsidian Solutions Group is seeking a Senior Software Engineer. This role will serve as the technical lead for software development, guiding a multidisciplinary team in building data-centric, distributed simulation environments that integrate immersive technologies (AR/VR), geospatial systems, AI/ML, and real-time data pipelines.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
  • 8+ years of experience in software development
  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Experience as a mentor, tech lead or leading an engineering team
  • 3+ years in technical leadership or architect roles
  • Experience with simulation frameworks, game engines (Unity/Unreal), or digital twins
  • 5+ years of programming with C#, Python, JavaScript/TypeScript, or similar
  • Experience with DevSecOps pipelines and containerization (Docker/Kubernetes)

Nice To Haves

  • Experience with developing & integrating AI-based algorithms
  • Experience with developing and integrating software-based knowledge representation & reasoning
  • Experience working with ontologies, in concept and in implementation
  • Experience working with Machine Learning / Deep Learning technologies
  • Experience working with Data Science / Visualization technologies

Responsibilities

  • Lead the end-to-end software architecture development
  • Design and implement distributed simulation architectures
  • Ensure solutions supports persistent and collaborative simulation environments
  • Develop capabilities that support computer-assisted exercises, operational planning and decision support, and wargaming and strategic analysis
  • Contribute to RFI/RFP responses, technical volumes, and architecture artifacts.
  • Lead and mentor a cross-functional software team (frontend, backend, DevOps, simulation engineers)
  • Implement Agile/DevSecOps best practices
  • Coordinate with hardware teams and training and operational SMEs
  • Establish coding standards, architecture governance, and technical roadmaps
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service