About the Role
The Test Engineering – Software team at L3Harris WESCAM is responsible for designing, developing, and validating functional and system-level test software and utilities that are deployed throughout the factory as well as at contract manufacturers. The embedded side of the Software team develops robust, reliable embedded software and firmware to simulate a range of signals, including mixed-signal I/O, EO/IR camera sensor data, and digital communication protocols, maximizing UUT test coverage and product quality. Working closely with design engineering and cross-functional NPI teams.
Primary Responsibilities
Apply object-oriented design (OOD) principles to deliver design and develop using .NET / MVC / C# / WPF / XAML.
Develop SQL queries, stored procedures, views and triggers.
Interact with Customers in a Supporting Role.
Work on new Features/Bug Fixes based on legacy code/structure
Work on new smaller applications or rewrites of older applications
Desired Skills and Knowledge
Practical understanding/implementation of .NET development technologies and tools (DevOps, Visual Studio, NuGet, Git)
Practical understanding/implementation of C# (.NET Core, MVC, Entity Framework, LINQ)
Practical understanding/implementation of coding methodologies, OOP (Object Oriented Programming), OOD (Object Oriented Design), SOA (service-oriented architecture), ETL (Extract, Transform, Load), Optimization (indexing, recursive functions, reusable code)
Practical understanding/implementation of HTML5, CSS3, JavaScript, JQuery, BootStrap, AJAX, JSON, XML
Practical understanding/implementation of relational database development (table and stored procedure design) using Microsoft SQL Server
Familiarity Understanding of C++ and Embedded applications
Familiarity Understanding of VHDL and FPGA applications
Can work well and integrate within a team environment.
Self-driven and motivated with the ability to learn new technologies quickly.
Strong troubleshooting/debugging and problem solving skills.
Strong understanding of what it takes to have a production ready solution.
Perform code reviews, debug and validation testing.
Create and maintain documentation.
Excellent verbal and written communication and collaboration skills.
Experience with Software Development Lifecycle methodologies (Git Flow)
Support quality practices (AS9100 and ISO9001)
Experience & Education Requirements
Requires practical knowledge of job area.
Bachelor’s Degree and a minimum of 2 years of prior related experience.
Graduate Degree with 0 to 2 years of prior related experience.
In lieu of a degree, 6 years of prior related experience.
This posting is for a current vacancy. In the province of Ontario, Canada, the salary range for this position will be $67,000-125,000.
#LI-BD1
At L3Harris, we foster an inclusive and equitable workplace. L3Harris is committed to treating all employees and applicants for employment with respect and dignity and maintaining a workplace that is free from unlawful discrimination. For applicants with disabilities, we will provide you with accommodation so that you have what you need in order to be at your best.
L3Harris performs background checks prior to employment as all applicants must be eligible for registration with the Controlled Goods Program and obtain and maintain a positive security assessment. Some positions may require a government of Canada “Reliability” status and/or Level 2 (Secret) security clearance. In addition, L3Harris performs pre-employment substance abuse testing where required.