Must-Have Qualifications
- Experience with C++ development (version 11, 14 or 17 preferred)
- Experience working in an embedded environment
- Experience with established software design patterns, efficient data structures, and multi-threaded system design
- Experience with OOPS concepts, memory management and code optimization
Plusses
- Knowledge of networking platforms, protocols such as HTTP and/or GRPC
- Familiarity with Agile development processes
- Comfortable with unit testing
Note: Candidates must complete a C++ IKM test - C++ 11 ISO Standard - prior to submission - aiming for test score above 80%
Day-to-Day
An automotive employer located in Kanata, ON is looking to bring on several C++ Software Engineers for its Software Platform and Architecture team. You will be responsible for developing in-vehicle connectivity applications and as well network components. You should have a strong embedded background and be comfortable coding on multi-threaded applications. You will be working in an Agile environment and be comfortable with unit testing. A large emphasis is on established software design patterns, efficient data structures, and multi-threaded system design. Additionally, comfortability with OOPS concepts, memory management and code optimization is required.