Jr. to Mid-Level Software Engineer- Huntsville, Alabama

Davidson Technologies, Inc.

• $80K — $95K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in a STEM field plus 2 years of experience, or a Master's degree in STEM with no experience for Jr. role.
  • For Mid-Level, bachelor's degree plus 5 years, or master's degree plus 3 years, or PhD with no experience required.
  • Strong experience in Java (50% of development tasks) and C++ (50% of development tasks).
  • Proficient in scripting languages such as Bash, Perl, and Python.
  • Knowledge of encryption techniques and data preservation.
  • Current CompTIA Security+ certification.

Responsibilities

  • Design, develop, document, test, and debug applications for Global C2 missions.
  • Participate in Scaled Agile Framework Scrum teams to maintain software products.
  • Execute software development and upgrades across various programming languages.
  • Provide software sustainment support, including log maintenance and version tracking.
  • Create and update documentation using Markdown and collaboration tools.
  • Support testing activities including unit testing and code analysis.

Benefits

  • Work within a prestigious defense environment focused on Global C2 mission solutions.
  • Collaborative team environment emphasizing Agile methodologies.
  • Opportunities for skills enhancement in modern programming and security practices.
  • Potential to work on cutting-edge technology and real-time systems.
Full Job Description
Davidson is seeking a Jr. to Mid-Level Software Engineer in Huntsville, Alabama.

Job Responsibilities:
  • Design, develop, document, test, and debug applications and software systems that implement logical and mathematical solutions for Global C2 missions.
  • Participate on Scaled Agile Framework (SAFe) Scrum teams to develop and maintain software products across multiple software baselines.
  • Perform software development and upgrades in multiple programming languages/versions while minimizing changes to the operational behavior of tactical software.
  • Provide software sustainment support including log file maintenance, RTI/DDS publish/subscribe configuration, software version tracking, data recording and playback, and Interactive Data Language (IDL) management.
  • Support documentation creation and updates using Markdown and other collaboration tools.
  • Support testing activities including unit and functional testing, code coverage analysis, and static code analysis.

Job Requirements:
  • Software Engineer- Bachelor's degree in a STEM field and at least 2 years of relevant experience, or Master's degree in STEM field and 0 years of experience.
  • Principal Software Engineer- Bachelor's degree in a STEM field and at least 5 years of relevant experience, Master's degree in STEM field and 3 years of relevant experience, or PhD in STEM field and 0 years

Strong software development experience with:
  • Java (approximately 50% of effort)
  • C++ (approximately 50% of effort)

Experience with scripting languages and tools, including:
  • Bash (key skills: SSH and SCP)
  • Perl
  • Python
  • Proficiency in Linux-based development and runtime environments.
  • Experience with modern configuration management and source control tools (Git / GitLab).
  • Knowledge of encryption techniques and data-at-rest preservation.
  • Current CompTIA Security+

Desired (not required) competencies:
  • Experience with Model-Based Systems Engineering (MBSE), including Cameo or similar tools.
  • Hands-on experience with automated testing frameworks, continuous integration, and test automation.
  • Experience with Jenkins or similar CI/CD pipelines.
  • Experience supporting real-time or distributed systems using RTI/DDS publish/subscribe middleware.

Clearance:
  • Must have an Active DoD Secret security clearance

Similar Jobs

More Jobs at Davidson Technologies, Inc.

More Aerospace & Defense Jobs

Find similar Jr. to Mid-Level Software Engineer- Huntsville, Alabama jobs: