Software Engineer
L3Harris Technologies, Inc. · Ottawa, ON, CA, K2H 9N6 · Canada · On-site
Pay: CAD 85,500 – 135,500 a year
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Job Title: Software Engineer Job Location: Ottawa, ON Job Code: 44919 Job Schedule: Day Shift Compensation Range: Between $85,500 - $135,500 CDN annually
We are seeking a Software Engineer to contribute to the design and development of a next-generation communications management suite. The successful candidate will play a key role in designing robust software architectures, developing microservices-based applications, and delivering solutions that enable the monitoring, control, and management of complex communications networks. Working within a multidisciplinary engineering team, you will tackle challenging problems in distributed computing, networking, and real-time systems while supporting mission-critical operational requirements and simulation environments.
Essential Functions:
Design software solutions and contribute to software designs;
Understand and develop microservices solution that operates in a complex, multi-network environment;
Conduct independent research and provide new solutions to problems;
Interact with systems engineering on technical issues;
Debugging software problems for near real-time simulation; and
Conduct and prepare presentations and demonstrations.
Qualifications:
Bachelor’s degree in Computer Science/Computer or Software Engineering (or equivalent experience), or Electrical or Systems Engineering with software experience;
Minimum 7 years software engineering experience which must include object-oriented design and programming, C#, ASP.NET and .Net Core;
Experience building web applications, using web technologies and protocols such as C#, ASP.NET, .Net Core, REST APIs, Http, and SignalR;
Experience with client-server and networking protocols, such as SNMP, Websockets, and TCP stack;
Experience with relational databases (MySQL or others); and
Excellent technical communication of ideas and design.
Preferred Additional Skills:
Experience with CQRS, Distributed Systems & Akka;
Experience designing and developing highly available, fault tolerant and distributed systems;
Experience with message broker systems such as RabbitMQ or similar;
Strong organizational, analytical, and problem-solving skills combined with a strong technical presence;
Work on problems of diverse scope, determining methods and procedures to be used on new assignments, and providing feedback and recommendations to other technical personnel;
Able to work independently and in a team-based environment;
Experience with web frameworks such as Vue.js or Angular is an asset;
Knowledge and /or experiencing in developing or integrating applications is an asset; and
Experience in military systems and standards is an asset.
Eligibility Criteria:
Must be eligible for registration with the Controlled Goods Program; and
Must be eligible to obtain and maintain a government of Canada Reliability status and Secret Level 2/NATO Secret security clearance.
…