At a Glance
- Tasks: Test and validate mission-critical software for national defense applications.
- Company: Join a leading tech team focused on high-reliability software solutions.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Other info: Collaborative environment with strong career advancement potential.
- Why this job: Make a real impact in national security while working with cutting-edge technology.
- Qualifications: Bachelor’s degree in STEM and experience in software testing required.
The predicted salary is between 60000 - 80000 ÂŁ per year.
nLogic team is seeking a BMDS Software Test Engineer to support the testing, verification, and validation of complex, mission‑critical, software‑intensive systems. This role involves understanding system behavior, analyzing requirements, executing tests, automating test procedures, and contributing to the development and verification of advanced algorithms and system capabilities. You will work as part of a collaborative engineering team responsible for high‑reliability software used in national defense applications. Candidates should excel in fast‑paced environments, adapt quickly, and demonstrate strong analytical and communication skills.
Key Responsibilities:
- Develop and execute test plans, procedures, and use cases to verify software functionality and system behaviours.
- Test both existing and new software capabilities, including mathematics‑and‑physics based algorithms.
- Perform software integration testing, system‑level testing, and regression testing.
- Use automation tools and scripting (e.g., Python) to improve test coverage and efficiency.
- Analyze test data, perform root‑cause investigations, and document findings.
- Collaborate closely with software developers, systems engineers, and algorithm developers to ensure accurate implementation and verification.
- Participate in Agile/Scrum activities, technical discussions, and design reviews.
- Support an on‑site, closed‑area environment while adhering to required security protocols.
Required Qualifications:
- Bachelor’s degree in a STEM discipline from an accredited institution (Master’s degree strongly considered).
- Experience in software testing, integration, or verification activities.
- Working knowledge of system design concepts, requirements development, test planning, and test execution.
- Experience with object‑oriented programming languages.
- Proficiency with Python or similar scripting languages for automation.
- Strong critical‑thinking, analytical, and troubleshooting abilities.
- Excellent written and verbal communication skills.
- Ability to work independently and as part of a multidisciplinary team.
- 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 configuration management tools (e.g., Git, GitLab, Bitbucket).
- Understanding of containerized environments or orchestration tools (e.g., Docker, Podman, Kubernetes).
- Experience with automated testing tools or frameworks (Eggplant experience is a plus).
- Ability to analyze and interpret large log files or data sets.
- Background working on large, complex defense or aerospace systems.
- Experience with Linux environments, scripting, or system‑level operations.
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-017 BMDS Software Test Engineer employer: nLogic
Contact Detail:
nLogic Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land NL-26-017 BMDS Software Test 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
Prepare for those interviews by brushing up on your technical skills and understanding the company’s projects. We recommend practising common interview questions related to software testing and algorithms to show you’re ready to dive in.
✨Tip Number 3
Show off your problem-solving skills! During interviews, be ready to discuss how you’ve tackled challenges in past projects. Use examples that highlight your analytical abilities and teamwork, especially in fast-paced environments.
✨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 nLogic team.
We think you need these skills to ace NL-26-017 BMDS Software Test Engineer
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the BMDS Software Test Engineer role. Highlight your experience in software testing, integration, and any relevant projects that showcase your analytical skills. We want to see how you fit into our team!
Show Off Your Skills: Don’t hold back on showcasing your technical skills! Mention your proficiency with Python or any other scripting languages, and give examples of how you've used automation tools in past projects. This is your chance to shine!
Be Clear and Concise: When writing your application, keep it clear and to the point. Use straightforward language to describe your experiences and achievements. We appreciate good communication skills, so make sure your writing reflects that!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets to us quickly and efficiently. Plus, you’ll find all the details you need about the role right there!
How to prepare for a job interview at nLogic
✨Know Your Stuff
Make sure you understand the key responsibilities of a BMDS Software Test Engineer. Brush up on software testing methodologies, integration processes, and the specific algorithms mentioned in the job description. Being able to discuss these topics confidently will show that you're serious about the role.
✨Show Off Your Skills
Prepare to demonstrate your proficiency with Python or similar scripting languages. You might be asked to solve a problem or automate a test during the interview, so practice coding challenges beforehand. This will help you feel more comfortable and showcase your technical abilities.
✨Communicate Clearly
Since strong communication skills are essential for this role, practice explaining complex concepts in simple terms. Be ready to discuss how you've collaborated with teams in the past, especially in Agile/Scrum environments. Clear communication can set you apart from other candidates.
✨Be Security Savvy
Given the sensitive nature of the work, be prepared to discuss your understanding of security protocols and your experience working in closed-area environments. Highlight any relevant experiences that demonstrate your ability to adhere to strict security measures while still being an effective team player.