Software Engineer

Confidential

📍 Ottawa, Ontario, Canada

Contractor Computer Occupations

Job Description

Description

- Design and implement C++ modules for robotic control, navigation, and sensor integration.

- Optimize algorithms for performance, reliability, and real-time responsiveness in safety and mission critical environments.

- Collaborate with test engineers to ensure code quality through unit tests (Google Test Framework) and integration testing.

- Develop reusable libraries and APIs to support modularity and scalability of the PATH suite.

- Integrate software components with hardware interfaces, middleware, and robotic platforms.

- Participate in code reviews and enforce best practices in C++ development.

- Contribute to system-level design discussions and provide input on architecture decisions.

- Document software designs, interfaces, and workflows for internal and external stakeholders.

Requirements:

3+ years of experience with Object Oriented C++

Linux

Multithreaded programming

Jo...
Apply for this Position