BMDS Software Engineer

nLogic LLC

  • Huntsville, AL
  • 4 days ago

    Highlights

    The nLogic team is seeking a BMDS Software Engineer to support the design, implementation, integration, and testing of complex, mission‑critical software capabilities for large-scale, high‑reliability defense systems. The role involves developing and maintaining software features, algorithms, and system behaviors using modern programming practices and working within a collaborative Agile environment.

    Numbers & Facts

    LocationHuntsville, AL

    Description

    The nLogic team is seeking a BMDS Software Engineer to support the design, implementation, integration, and testing of complex, mission‑critical software capabilities for large-scale, high‑reliability defense systems. The role involves developing and maintaining software features, algorithms, and system behaviors using modern programming practices and working within a collaborative Agile environment.

    The ideal candidate thrives in a fast‑paced setting with diverse technical challenges and works effectively across multidisciplinary engineering teams.

    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.

    Work Conditions:

    • Work Model: On-site
    • Travel: Up to 10%
    • Work Hours: Standard

    Candidate must be a U.S. Citizen. This is a full-time position located in Huntsville, AL. Current SECRET clearance is required for consideration.

    Similar Jobs