Davidson Group Services - Huntsville, AL

posted 4 months ago

Full-time - Senior
Huntsville, AL
Administrative and Support Services

About the position

Davidson is seeking a Senior Software Developer to join our innovative product development program, which is aligned with the Missile Defense Agency (MDA). This pivotal role will be based in either Huntsville, Alabama, or Colorado Springs, Colorado. The selected candidate will play a crucial part in advancing Modeling & Simulations (M&S) and Artificial Intelligence (AI) tools, significantly enhancing capabilities within the wargaming community. We pride ourselves on fostering a collaborative environment where cross-functional teams, consisting of experts in M&S, Optimization, and AI/Data Analytics, work together to push the boundaries of technology. In this role, you will lead and conduct software development activities across various innovative tools. You will be responsible for implementing software development best practices and supporting the integration of sophisticated algorithms within our software products. Additionally, you will engage in experimental projects aimed at exploring new theories, ideas, and concepts, while actively promoting an Agile mindset within the team. Your role will also involve facilitating design discussions and collaborating effectively with team members to refine project requirements. Effective communication skills are essential, as you will need to articulate ideas and collaborate through both verbal and visual methods. Furthermore, you will have the opportunity to mentor and coach junior developers, aiding in their software skill development and career growth.

Responsibilities

  • Lead and conduct software development activities across multiple innovative tools.
  • Implement software development best practices within the team.
  • Support the implementation of sophisticated algorithms within software products.
  • Engage in experimental projects to explore new theories, ideas, and concepts.
  • Promote an Agile mindset personally and across the development team.
  • Support a Scrum approach to software development.
  • Facilitate design discussions and collaborate effectively with team members to refine project requirements.
  • Employ effective communication skills to articulate ideas and collaborate through both verbal and visual methods.
  • Mentor and coach junior developers in software skill development and career growth.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or Software Engineering.
  • 10+ years of related work experience.
  • Extensive experience in C++, C#, and Python programming.
  • Proven knowledge in Agile/Scrum development.
  • Proven experience with containerization, Kubernetes (k8s), and Docker.
  • Experience implementing engineering algorithms in software.
  • Demonstrated ability to work collaboratively on product requirements.

Nice-to-haves

  • Master's degree in Computer Science, Computer Engineering, or Software Engineering.
  • Experience with GitLab Pipeline Automation.
  • Experience writing tactical software for defense-related applications and conducting software qualification testing.
  • Understanding the benefits of DevSecOps and identifying ways to optimize software development using DevSecOps.
  • Experience in threat trajectory modeling and optimization techniques.
  • Knowledge of AI and Machine Learning algorithms.
  • Understanding of Air and Missile Defense Systems.

Benefits

  • Opportunity to be part of a forward-thinking team dedicated to innovation.
  • Chance to work on cutting-edge projects in a fast-paced, exciting environment.
  • Support for professional development and continuous learning.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service