At a Glance
- Tasks: Design and develop mission-critical software for defence systems in a collaborative Agile environment.
- Company: Join a leading tech firm focused on high-reliability defence solutions.
- Benefits: Competitive salary, professional growth, and a dynamic work culture.
- Other info: On-site role with excellent career advancement opportunities.
- Why this job: Make a real impact on national security while tackling diverse technical challenges.
- Qualifications: Bachelor's in STEM, experience in C++, Java, or Ada, and strong analytical skills.
The predicted salary is between 60000 - 80000 ÂŁ per year.
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.
NL-26-016 BMDS Software Engineer employer: nLogic
Contact Detail:
nLogic Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land NL-26-016 BMDS Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at nLogic. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects relevant to software engineering, make sure to highlight them. It’s a great way to demonstrate your coding chops beyond just a CV.
✨Tip Number 3
Prepare for those interviews! Brush up on your C++, Java, or Ada knowledge, and be ready to discuss algorithms and problem-solving techniques. Practising common technical questions can really boost your confidence.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at nLogic.
We think you need these skills to ace NL-26-016 BMDS Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the BMDS Software Engineer role. Highlight your experience with C++, Java, or Ada, and any relevant projects that showcase your skills in developing complex algorithms and software features.
Showcase Your Collaboration Skills: Since we work in a collaborative Agile environment, emphasise your teamwork experiences. Mention any Agile ceremonies you've participated in and how you’ve contributed to technical discussions or peer reviews.
Be Clear and Concise: When writing your application, clarity is key! Use straightforward language to describe your experiences and achievements. This will help us quickly see how you fit into our team and the role.
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at nLogic
✨Know Your Tech Inside Out
Make sure you brush up on your programming skills, especially in C++, Java, and Ada. Be ready to discuss your experience with algorithms and data structures, as well as any complex software you've developed. This role is all about mission-critical systems, so showing your technical prowess will definitely impress.
✨Show Off Your Agile Experience
Since the nLogic team works in a collaborative Agile environment, be prepared to talk about your experience with Agile methodologies. Share examples of how you've participated in Agile ceremonies, technical discussions, or peer reviews. Highlighting your teamwork skills will show that you can thrive in their fast-paced setting.
✨Communicate Clearly
Excellent written and verbal communication skills are a must for this role. Practice explaining complex technical concepts in simple terms, as you'll need to collaborate with multidisciplinary teams. Being able to document your design decisions and test results clearly will also be key, so think about how you can demonstrate this during the interview.
✨Prepare for Security Standards
Since this position requires working in a closed-area environment, make sure you're familiar with security protocols and standards. Be ready to discuss your understanding of these requirements and how you’ve adhered to them in past roles. This will show that you take security seriously and are ready to comply with necessary regulations.