Overview

About the Company

TDK Trusted Positioning Inc. is a world leader in sensor software solutions that enable navigation and positioning in areas where traditional wireless systems, such as GNSS, do not work. TDK Trusted Positioning Inc. is focused on creating sensor software solutions that provide continuous, accurate and affordable navigation; and context for smartphones, wearables, vehicles, drones, robots, or anything else that moves. Our vision is to provide positioning everywhere by sensing everything.

Become part of the TDK Trusted Positioning Inc. team and enjoy working on exciting leading-edge navigation technologies for a variety of platforms. We are looking for an energetic, self-motivated, and fast learning individual with the following background.

Sr. Software Designer – Position Details:

Working in TDK Trusted Positioning Inc.’s (TPI) engineering team and collaborating with quality, and research and development teams; the successful applicant will develop high performance commercial software that provide robust and accurate positioning data to a wide variety of platforms in a scalable, reliable, and efficient manner.

Key duties will include:

·         Developing new APIs for core software libraries in C and/or C++

·         Integrating new software components into existing libraries in C and/or C++

·         Continuously improving efficiency, reliability, maintainability, scalability, robustness of existing software libraries in C and/or C++

·         Writing and maintaining unit tests, API documentation, and assist with software releases

·         Contribute towards developing and maintaining best practices in software development

Sr. Software Designer – Background Skillset:

2+ years commercial software development experience using C and/or C++
Degree in computer science, software engineering, electrical engineering, geomatics engineering, or a related field of study
Must Have:

Obsession for continuous improvement, drive for personal excellence and customer satisfaction
Recent experience developing and maintaining commercial grade C and/or C++ software
Proven ability to navigate large, complex C and/or C++ software libraries to isolate and fix bugs
Deep understanding of software optimization techniques, best practices, architecture, and design philosophy best suited for specific platforms and use cases
Experience with industry standard development tools such as Git, Jira, and Doxygen
Ability to communicate technical concepts clearly and effectively in written and verbal form
Ability to adapt and work under time constraints
Ability to work independently, and as a team
Highly Valuable:

Ability to setup development environments, compilers, and tool chains for brand new projects
Proven object-oriented programming (OOP) development experience in commercial software
Experience in embedded software development and troubleshooting
Experience in adopting secure coding practices
Experience with Python, MATLAB, Java, Objective C, and Swift
Understanding of Software Development Life Cycle (SDLC) and maintenance processes
Understanding of problem solving techniques such as Failure Modes Effects Analysis (FMEA), and Root Cause Analysis
Experience with Agile development methodologies
Compensation

Variable, depending on experience
Company long-term incentive plan
Group benefits for health and dental, health spending account, RRSP
Working Environment

Learn from worldwide recognized leaders in INS/GNSS
Great office location, just across from Edworthy park
Hybrid work schedule available