Software Engineer - Colorado Springs, Colorado

Davidson Technologies, Inc.

$100K — $120K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or Software Engineering
  • 4+ years of relevant software development experience
  • Proficient in C++, C#, and Python programming
  • Experience in Agile/Scrum, Kanban, or SAFe environments
  • Familiarity with containerization technologies like Docker and Kubernetes

Responsibilities

  • Design, develop, integrate, and maintain software for modeling and simulation applications
  • Analyze requirements and develop maintainable software designs
  • Develop high-quality software components for military threat systems and simulations
  • Perform verification and validation including various testing types
  • Support CI/CD pipelines and automated testing processes

Benefits

  • Work with advanced defense technologies and contribute to national security
  • Collaborate with military and engineering professionals
  • Opportunities for professional growth and skill development through diverse projects
  • Engage in Agile methodologies and innovative software practices
  • Work in a supportive environment that values technical recommendations and design contributions
Full Job Description
Davidson is seeking a Software Engineer in Colorado Springs, CO.

Job Responsibilities:
  • Design, develop, integrate, test, debug, and maintain software supporting modeling and simulation applications.
  • Develop high-quality software using C++, Python, Java, C#, or other appropriate programming languages.
  • Analyze technical requirements and translate them into maintainable software designs and implementation plans.
  • Support the development and integration of high-fidelity modeling and simulation capabilities.
  • Develop software components used to model threat systems, missile trajectories, sensors, engagements, and related mission scenarios.
  • Perform software verification and validation activities, including unit, integration, regression, and system-level testing.
  • Develop automated test scripts and tools to improve software quality and development efficiency.
  • Troubleshoot complex software issues and perform root-cause analysis.
  • Participate in peer code reviews and contribute to software development standards and best practices.
  • Work with Linux-based development environments and modern software development toolchains.
  • Utilize Git-based version control and contribute to automated build, test, and deployment processes.
  • Support Continuous Integration/Continuous Delivery (CI/CD) pipelines and automated software testing.
  • Develop and maintain technical documentation, software designs, test documentation, and user documentation.
  • Participate in Agile/Scrum ceremonies, sprint planning, backlog refinement, demonstrations, and retrospectives.
  • Collaborate closely with systems engineers, test engineers, modeling and simulation engineers, analysts, and government customers.
  • Support requirements analysis, traceability, verification, and validation activities as needed.
  • Analyze simulation results and assist in identifying discrepancies, performance issues, and opportunities for improvement.
  • Support software integration activities across multiple development teams and simulation components.
  • Provide technical recommendations and contribute to architecture and design decisions.
  • Assist with deployment, configuration, maintenance, and sustainment of software in both development and operational environments.
  • Support customer demonstrations, technical briefings, and program reviews when required.
  • Work effectively with minimal supervision while maintaining schedule, quality, and technical objectives.

Support other software engineering and program activities as assigned:

Job Requirements:
  • Bachelor's degree in Computer Science, Computer Engineering, or Software Engineering.
  • 4+ years of relevant software development experience
  • Experience with C++, C#, and Python programming.
  • Experience working in an Agile/Scrum, Kanban or SAFe environment
  • Experience with containerization technologies (Docker, Kubernetes).
  • Ability to collaboratively work on product requirements.

Desired Competencies:
  • Experience with military modeling and simulation (M&S) applications.
  • Experience supporting Missile Defense Agency (MDA), Space Force, Air Force, Army, Navy, or other DoD programs.
  • Experience with missile defense, missile warning, command and control, sensor systems, or related defense technologies.
  • Experience with high-fidelity simulation environments or discrete-event simulation frameworks.
  • Experience with Python scripting and automation for data processing, testing, or analysis.
  • Experience with MATLAB or other engineering analysis tools.
  • Experience developing or integrating REST APIs, microservices, or distributed applications.
  • Experience working within a classified development environment.

Clearance Requirements:
  • Currently hold active DoD Secret Clearance.

Similar Jobs

More Jobs at Davidson Technologies, Inc.

More Aerospace & Defense Jobs

Find similar Software Engineer - Colorado Springs, Colorado jobs: