Test Engineering, Software Designer
- ON, Canada
- Waterdown, ON, L9H 0C5, Canada
In the province of Ontario, Canada, the salary range for this position will be $67,000-125,000.
Applications open in a new tab.
Job details
- Pay
- In the province of Ontario, Canada, the salary range for this position will be $67,000-125,000.
- Apply by
- Posting language
- English
- Posted
Original job description
Test Engineering, Software Designer (L2)
Reference #46443
Waterdown, ON
About L3HARRIS WESCAM
As a subsidiary of L3Harris Technologies and within the Communications & Spectrum Dominance (CSD) Segment, the WESCAM division develops the most advanced optical sensor and targeting systems for global defense and military sectors, national security, search & rescue and airborne law enforcement agencies. From long-range covert surveillance missions to search and rescue operations, our MX-series systems, and the mission systems solutions they produce stabilized high-magnification electro-optical and infrared images from airborne, marine and ground based platforms, enabling our customers to see first and act first.
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.
More about this job
Responsibilities
The role involves designing, developing, and validating functional and system-level test software for factory and contract manufacturer deployment. Responsibilities include applying object-oriented design principles, managing SQL databases, and collaborating with cross-functional teams on new features and bug fixes.
Requirements
Candidates must possess a Bachelor's degree with at least 2 years of related experience or a graduate degree with up to 2 years of experience. Proficiency in .NET development technologies, C#, and relational database design is required, along with strong problem-solving and communication skills.
Skills
- .NET
- C#
- WPF
- XAML
- SQL
- Object-oriented design
- DevOps
- Git
- MVC
- Entity Framework
- LINQ
- HTML5
- CSS3
- JavaScript
- Troubleshooting
- Debugging
Visa sponsorship
Not detected in the job text
Categories
- Software
- Engineering
- Technology
- Manufacturing
Keywords
- Test Engineering
- Software Designer
- .NET
- C#
- WPF
- XAML
- SQL Server
- MVC
- Entity Framework
- LINQ
- DevOps
- Git
- Object-oriented programming
- SOA
- ETL
- HTML5
- CSS3
- JavaScript
- JQuery
- BootStrap
- AJAX
- JSON
- XML
- C++
- VHDL
- FPGA
- AS9100
- ISO9001
- Embedded systems