Software Designer

Calgary, AB, CA, Canada

Job Description

About the Company



TDK Canada 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 Canada is focused on creating sensor software solutions that provide continuous, accurate and affordable navigation for vehicles, smartphones, wearables, drones, robots, or anything else that moves. Our vision is to provide positioning everywhere by sensing everything.

This position is on site in Calgary. Remote work is not available.

About the Job



We are seeking a software designer with a background in electrical engineering, computer engineering, geomatics engineering, or computer science. The successful candidate will work in the research and development team and design algorithms and software for navigation systems using multiple sensors. Those navigation systems are either portable navigation or vehicular navigation, and the multiple sensors are either from portable and wearable devices or from vehicles. Other tasks will include:

Developing modules for portable and vehicular navigation and their conversion to ANSI C code (and potentially C++) with optimization, modularization and maintenance.

Conducting research and development for enhancing the performance of vehicular navigation for autonomous vehicle and of portable navigation using portable and wearable devices for on-foot navigation or in-platform navigation (ex. in vehicle) for freely moving portable devices.

Conducting research and development related to positioning algorithms for portable and vehicular navigation using multiple sensors and absolute navigation systems such as GNSS/WiFi.

Development of data conversion/analysis/demo tools. Python and/or MATLAB are used.

Documentation of the different developed modules.
Strong English writing skills and ability to create/modify technical design documents, manuals and release notes.

Required Skills & Experience



Must have obtained a Bachelor (with at least 2 years of industrial experience in software development and/or the field of navigation), Master's degree, or PhD degree in Electrical Engineering, Computer Engineering, Geomatics Engineering, Computer Science or a related field of study.?
More than two years of software experience in industry, or more than two years of experience in a graduate study program in the fields listed above, or more than two years of experience in the navigation field.

Strong C?/C++ development and debugging skills required Strong skills in writing code using the concept of Object Oriented Programming (OOP) Strong skills using Linux Strong skills using the different Version Control Software (CVS) such as git and svn. Strong Python and/or MATLAB development skills required Must be able to work in a small and dynamic team environment. Must have a legal working status in Canada (such as Citizenship, Permanent residence or work permit).

Preferred Skills & Experience



Experience developing web applications using JavaScript and other related languages Good knowledge and understanding of inertial navigation systems with emphasis on MEMS. Good knowledge of GNSS and Wi-Fi positioning algorithms Good knowledge of integrated navigation systems. Preferably 1 or more years experience. Experience in writing patents, technical reports, as well as papers. Experience in giving public presentations at scientific conferences. Strong English writing skills and ability to create/modify technical design documents, manuals and release notes.

Bonus Skills



Ability to collect experimental data for portable navigation for walking, running, cycling, and driving.

Job Type: Full-time

Benefits:

Dental care Extended health care Paid time off RRSP match Vision care
Ability to commute/relocate:

Calgary, AB: reliably commute or plan to relocate before starting work (preferred)
Application question(s):

Are you willing to work from the office all 5 days?
Location:

Calgary, AB (required)
Work Location: In person

Application deadline: 2025-11-20
Expected start date: 2025-12-01

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3097568
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Calgary, AB, CA, Canada
  • Education
    Not mentioned