Software Developer
EngineeringFull TimeOttawa, ON$75,000 - $110,000 CAD per year
Join our 90,000 employee’s strong global technology organization, a key player in the international defence and security market. Leonardo Canada Inc. continues to grow in Canada; we're seeking motivated, competent and driven professionals with experience in our very specialized business. LCI offers competitive total rewards and a work environment that supports, encourages and challenges all our employees to grow personally.
Position Summary
We are seeking a highly skilled and motivated Software Developer to join our growing engineering team in Ottawa. This is a unique opportunity to help contribute to the design and development of a product in the Electronic Warfare domain. You will work within an Agile scrum team and contribute to the design and delivery of core software components that are foundational to our future offerings.
Responsibilities
- Participate in the design, development, and testing of algorithms and models simulating radar and electronic countermeasure systems across air and land domains in C++
- Create and maintain technical documentation of in-house and end-user applications
- Develop plots and charts to concisely display simulation results and system outputs to enhance understanding
- Write clean, maintainable code that is self-documenting and adheres to best practices
- Participate in Agile ceremonies, design sessions, and peer code reviews
- Communicate technical concepts effectively with stakeholders including engineers, product managers, architects, and senior leadership
- Champion best practices and continuous improvement within the team
Required Qualifications
- Strong proficiency in C++ (preferred) or similar language (i.e. C, C#, Java)
- Able to translate mathematical formulas, concepts and state flows into clean, functional code.
- Knowledge of how to test code to ensure it is operating as expected, considering edge cases
- Strong attention to detail and organizational skills
- Ability to work independently and as a part of a team
- Solid understanding of the Software Development Lifecycle (SDLC) in agile environments, particularly using Scrum
- Familiarity with Git or version control systems
Nice to have
- Proficiency in JavaScript
- Familiarity with MATLAB and Simulink
- Interest or experience in real-world military systems, radar, electronic warfare, and countermeasures
- Familiarity with relational databases (e.g. PostgreSQL)
- Experience with graphing, plotting or rendering libraries
- Multi-threading or parallel processing
Eligibility
Given the nature of our development work, it is a condition of employment that the successful candidate receive the required security clearances. Successful candidates must be eligible for Controlled Goods Regulations Program (CGRP) government clearances and International Traffic in Arms Regulations (ITAR). In addition, candidates must be able to obtain a Canadian Industrial Security Clearance to NATO SECRET level.
If you are unfamiliar with the process, you can find information about Security Clearance requests process on the Government of Canada website (search for "Security Clearance Request Process").
In general, to obtain these clearances, you:
- Must be either a Canadian citizen or permanent resident of Canada
- Must have lived in Canada continuously for the past 10 years
- Must not have a criminal record.
Good to know:
- Group benefits are 100% Company-Paid from first day on the job (including dependents)
- Group Health, Dental, Vision, Employee Assistance Plan, Out-of-Province travel, E-A-P
- Matching Group RRSP program
- Industry-leading Vacation entitlements
- Generous Paid Personal Leave & additional Company Holidays
- Dynamic Flex-time policy
- Remote & Office work flexibility
- Annual Incentive bonus programme
- Exceptional Employee Referral programme
- Professional Development and Credentialing support - internal (Coursera) and external opportunities
- Exceptional professional environment: you'll join a team of some of the best talent in the business
Special needs of candidates with disabilities will be accommodated. Successful candidates must fulfil requirements for Canadian Controlled Goods Program (CGP) and Canadian Security Clearance. Leonardo supports the principles of employment equity and is an equal opportunity employer.
Duration / Location
- Term Length: Permanent
- Location: Ottawa, ON (Hybrid)
- Start Date: Immediate
- Hours: Full-time