Jobs · Engineering · Alabama

BMDS Software Engineer

nLogic · Huntsville, AL · 2 mo ago
EngineeringFull-time

Key Responsibilities

  • Design, implement, integrate, and test software features and enhancements in support of mission-critical system capabilities.
  • Develop and maintain complex algorithms, including mathematics- and physics-based solutions.
  • Contribute to the development of large, long-lived codebases with high reliability and performance requirements.
  • Perform software debugging, issue resolution, and code optimization.
  • Collaborate with systems engineers, algorithm developers, and test engineers to ensure accurate implementation of system requirements.
  • Participate in Agile ceremonies, technical discussions, peer reviews, and design sessions.
  • Document software behavior, design decisions, and test results clearly and accurately.
  • Support an on-site, closed-area environment with adherence to security standards.

Required Qualifications

  • Bachelor’s degree in a STEM discipline from an accredited institution (advanced degrees strongly considered).
  • Professional experience developing software in C++, Java, or Ada.
  • Willingness to learn and become proficient in Ada development when required.
  • Understanding of software engineering principles, algorithms, and data structures.
  • Strong analytical and critical-thinking abilities.
  • Excellent written and verbal communication skills.
  • Ability to work both independently and within collaborative team environments.
  • Must be able to work on-site in a closed-area environment.
  • Active, in-scope DoD Secret clearance at time of application.

Preferred Qualifications

  • Experience with Linux environments, shell scripting, or system operations.
  • Experience in MATLAB or Python for algorithm prototyping or analysis.
  • Background working on large-scale, complex defense systems.
  • Advanced degree or strong foundation in mathematics or physics.
  • Experience with battle management, command and control, or fire control software.
  • Familiarity with Agile project management tools such as Jira and Confluence.
  • Experience with DevSecOps pipelines and tools including Git/GitLab, Jenkins, Ansible, or CI/CD automation.

Similar jobs

Software System Engineer

Oak Ridge National LaboratoryOak Ridge, TN· 3 wk ago
Information Technologyapply on jobs.ornl.gov

Software System Engineer

The Exploration CompanyGreater Houston· Yesterday
Information Technologyapply on jobs.ashbyhq.com

Software System Engineer

AVAnnapolis Junction, MD· 1 wk ago
Information Technology$102k–$255k/yrapply on avav.wd1.myworkdayjobs.com

Software Systems Engineer

Wieland Small Tube ProductsEast Longmeadow, MA· 2 mo ago
Information Technology$115k–$123k/yrapply on careers-chasebrass.icims.com

Software Systems Engineer

AretéNorthridge, California, United States· 1 mo ago
Information Technology$95k–$115k/yrapply on workforcenow.adp.com