Software Engineer II - 12 mth

Leonardo DRS

Ottawa

Hybrid

CAD 90,000 - 120,000

Full time

8 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Hybrid work based on operational needs
Wellness program
Competitive compensation
Employee Stock Purchase Program
Maternity and Parental leave top-up

Job summary

Leonardo DRS in Kanata, near Ottawa, Ontario, seeks a Software Engineer II for a 12-month contract. The role involves analyzing, designing and implementing software subsystems, and working with customers to meet requirements in a team and solo setting.

The candidate will have a degree in Software/Computer/Electrical Engineering (or equivalent), 3+ years of programming experience, and proficiency in C/C++ and at least one other language (Ada, Java, Tcl/Tk). A hybrid Ottawa schedule is available.

Qualifications

  • Degree in Software Engineering, Computer Engineering, Electrical Engineering, or equivalent practical experience.
  • Minimum 3+ years of experience in programming and agile development.
  • Proficiency in at least one of: C, C++, Ada, Java, Tcl/Tk; willingness to learn full language mix.

Responsibilities

  • Analyze, design and implement software subsystems and modules.
  • Address customer requirements and perform complex development activities.
  • Lead reliability analyses, FRACAS, and testing support for product releases.
  • Review customer specs and develop designs considering cost as a design variable.
  • Provide budget, cost and schedule input for design assignments.
  • Collaborate with other engineers and customers; communicate progress regularly.
  • Support, reinforce and defend the company values and mission.

Skills

C/C++
Ada
Java
Tcl/Tk
Git
Agile development
Problem solving

Education

Software/Computer/Electrical Engineering degree or equivalent practical experience

Tools

Git

Job description

Select how often (in days) to receive an alert:

Software Engineer II - 12 mth

Location: Kanata, ON, CA, K2V 1C2

Welcome to Leonardo DRS, where innovation meets communications. We are a defense company specializing in naval internal and external communication systems, with an install base of over 150 ships and growing. We design, manufacture, and support our Shipboard Integrated Communications System (SHINCOM) product line, used by navies around the world. Our solutions bridge the gap between embedded products and server-based systems and seamlessly interface with both IP and TDM-based deployments.

Job Summary

Reporting directly to the Manager, Software Engineering the lntermediate Software Engineer will be required to operate in both team and solo activities. Key activities will involve analysis, design and implementation of software subsystems and modules that have been assigned. The incumbent is also responsible for addressing customer requirements, performing complex development activities requiring extensive research and analysis. As a member of the Software team, the incumbent carries collective responsibility for the successful implementation of the Company's software product releases and systems.

This is a temporary, contract position for a 12 month period. The position is based in Ottawa, ON and will participate in a hybrid schedule as business needs allow.

As a Software Engineer, your main responsibilities will be:
  • Required to support the analysis, development, and review of fault isolation and troubleshooting procedures for engineering design;
  • Make recommendations for design improvements based on this analysis;
  • Involved with the engineering investigation, analysis, and resolution of reliability elements in design, development and implementation of new and/or existing systems/sub-systems;
  • Supports engineering with reliability related design analysis, and coordinates issue resolution;
  • Perform Failure Modes Effects Analysis (FMEA).
  • Conduct Reliability analyses, trend analysis, root cause analysis, and determine associated metrics and develop and maintain associated databases;
  • Lead the Failure Reporting, Analysis, and Corrective Action System (FRACAS) Engineering Process;
  • Responsible for technical activity and completion of assigned task on time and budget;
  • Design, develop, analyze, document and support testing of products, systems or subsystems;
  • May use computer-aided engineering or other design/analysis software in the performance of assignments;
  • Report of progress and status regularly;
  • Review customer specifications and requirements, and under direction, develop designs to best support them, including cost as a key design variable;
  • Provide budget, cost and schedule input for design assignments;
  • Specify and evaluate supplier components, subsystems and services;
  • Support the program design to cost and design for manufacture requirements;
  • Develop prototypes to retire key development risks;
  • Communicate clearly (written and oral) with other company personnel and the customer as required;
  • Participates in preparation of less-complex proposals;
  • May provide technical knowledge and assistance to other engineers and support personnel;
  • Attend appropriate engineering, customer or business meetings;
  • Support, communicate, reinforce and defend the mission, values and culture of the organization.

Salary range for this position is $90,000-$120,000 CAD

*Salary range information provided is a general guideline with criteria such as the candidate's qualifications and relevant experience being considered when presenting an offer.

What you require to be successful in the role:
  • Degree in Software Engineering, Computer Engineering, Electrical Engineering, or equivalent practical experience;
  • Minimum 3+ years of experience in programming and agile development;
  • Proficiency in at least one of: C, C++, Ada, Java, Tcl/Tk, with the aptitude and willingness to learn our full language mix;
  • Familiarity with version control and collaborative development workflows (e.g., Git);
  • Team-centric attitude with strong problem-solving skills and attention to detail;
  • Familiarity with Avaya / IP Call Processing technology;
  • Experience working with configuration management tools;
  • Experience troubleshooting and debugging software on target hardware and in a simulation environment;
  • Familiarity with estimating, measuring, and optimizing software performance;
  • Commitment to producing quality technical work while managing multiple tasks and working toward long-term goals;
  • Maintaining a professional attitude ensuring to working collaboratively as a member of a team;
  • Strong communication (both verbal and written), organizational, analytical, and interpersonal skills.
Benefits of working with DRS Canada:
  • A motivating team-based environment where your achievements matter
  • An opportunity to work on industry leading edge technology
  • Flexible work hours and a compressed work week to promote a healthy work/life balance
  • Opportunity for Hybrid work based on operational needs
  • Industry leading wellness program including:
    • Health, dental, and vision coverage available on first day of hire at no cost to the employee with access to virtual healthcare
    • Access to Employee and Family Assistance Program
  • Competitive compensation including:
    • Reimbursement for professional development initiatives and memberships plus access to free online learning resources
    • Registered Retirement Savings Plan with matching company contributions with access to complimentary financial planning
    • Employee Stock Purchase Program
    • Maternity and Parental leave top-up
    • Vacation, personal days, sick leave, and additional company paid days off

About DRS Canada

DRS Technologies Canada Ltd., a subsidiary of Leonardo DRS, is a leading mid-tier Canadian defence electronics company specializing in military voice and data communications systems; electro-optics (EO) and infrared search and tracking systems (IRST); command, control, communications, computers and intelligence (C4I) systems integration; and defence/space electronics manufacturing.

All applicants must be eligible to meet requirements outlined in the Canadian Controlled Goods Program and to obtain a Secret level security clearance.

Applicants requiring a disability related accommodation to participate in the recruitment process are to advise Human Resources. DRS Technologies Canada, Ltd and DRS Pivotal Power Inc. is an equal opportunity employer.

#DRSCanada

Our Vision. To be the leading mid-tier defense technology company in the U.S.

Our Values. The Leonardo DRS culture is defined by our Core Values and Principles:

- Integrity
- Agility
- Excellence
- Customer Focus
- Community & Respect
- Innovation

We strive to uphold them in all aspects of our business practices to inspire our employees and provide outstanding support for our customers.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer II
Software Engineer II

Leonardo DRS • Ottawa

Hybrid
CAD 90,000 - 120,000
Hybrid work schedule
Wellness program
Vacation, personal days, sick leave
+1
Systems Engineer II
Systems Engineer II

Leonardo DRS • Ottawa

Hybrid
CAD 90,000 - 120,000
Hybrid work
Flexible work hours
Wellness program
+3
Field Service Engineer
Field Service Engineer

Leonardo DRS • Bedford

On-site
CAD 70,000 - 90,000
Health, dental, vision coverage
Flexible work hours
Wellness program
+1
Systems, Verification & Validation Specialist
Systems, Verification & Validation Specialist

Leonardo Group • Ottawa

Hybrid
CAD 65,000 - 100,000
Company-paid benefits
Generous vacation entitlements
Flexible remote/work options
+1
Senior ILS Engineer
Senior ILS Engineer

Leonardo DRS • Bedford

On-site
CAD 90,000 - 130,000
Flexible work hours
Compressed work week
Health, dental, and vision coverage
+2
Senior C# Software Developer
Senior C# Software Developer

Leonardo Group • Ottawa

Hybrid
CAD 90,000 - 100,000
Group benefits (company-paid)
Hybrid work flexibility
Annual incentive bonus
+3
Senior C# Software Developer
Senior C# Software Developer

Leonardo Canada Inc. • Ottawa

Hybrid
CAD 90,000 - 100,000
Group benefits 100% paid from day one
Hybrid work flexibility with 2 office/
Annual incentive bonus program
+2
Junior C# Software Developer
Junior C# Software Developer

Leonardo Group • Ottawa

Hybrid
CAD 65,000 - 75,000
100% Company-Paid Benefits
Group Health, Dental, Vision
Hybrid work model
+5
Systems, Verification & Validation Specialist
Systems, Verification & Validation Specialist

Leonardo Canada Inc. • Ottawa

On-site
CAD 65,000 - 100,000
Group health
Dental
Vision
+2
Software Engineer-Telephony and Embedded Systems
Software Engineer-Telephony and Embedded Systems

Leonardo DRS • Eastern Ontario

On-site
CAD 80,000 - 100,000
Flexible work hours and hybrid schedules
Comprehensive wellness programs
Professional development support
+1