Job Summary:
NLogic Canada 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 and algorithms while working within a collaborative Agile environment.
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.
Qualifications:
Required:
• 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:
• 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.
Company:
NLogic is Canada’s leading provider of TV, radio and cross-platform audience and advertising data solutions. Founded in 2006, the company is headquartered in Toronto, CAN, with a team of 11-50 employees. The company is currently Early Stage.