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.
About the Job
TDK Canada is seeking a Senior Software Developer with a background in electrical engineering, computer engineering, geomatics engineering, computer science or related disciplines. The successful candidate will work in the research and development team and design iOS & Android SDKs and applications 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:
· Cooperate with algorithm & software teams to develop iOS & Android SDKs for the navigation systems.
· Cooperate with project/product team to develop iOS & Android applications for the navigation systems.
· Maintaining the existing iOS & Android SDKs and applications.
· Documentation of the different developed modules.
Required Skills & Experience
· 3+ years of experience building scalable customer-facing enterprise iOS applications with Objective-C.
· 2+ years of experience building scalable customer-facing enterprise Android applications with Java.
· Experience building pixel-perfect, robust, complex, and accessible user interfaces and applications on iOS and Android.
· Hands-on writing code and it must be the primary duty of most recent position.
· Ability to effectively communicate within the team and with project stakeholders.
· Excellent problem solving and analytical thinking skills.
· Enthusiastic about quality, design, and user experience.
· Experience integrating with RESTful APIs and web services using JSON and XML.
· Experience using asynchronous APIs.
· Dedicated to learning as well as sharing new ideas.
· Knowledge of Swift, Kotlin, or equivalent languages.
· Working knowledge Git or similar version-control software.
· Our applications are complex and strong CS fundamentals are essential.
· Strong English writing skills and ability to create/modify technical design documents, manuals, and release notes.
· 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).
Bonus Skills:
· Ability to collect experimental data for portable navigation for walking, running, cycling, and driving.
Location: Calgary, Alberta
Company Website: https://trustedpositioning.tdk.com/
Job Types: Full-time, Permanent
Additional pay:
Benefits:
- Casual dress
- Company events
- Dental care
- Disability insurance
- Extended health care
- Flexible schedule
- Life insurance
- On-site parking
- Paid time off
- RRSP match
- Vision care
Schedule:
- Day shift
- Monday to Friday
COVID-19 considerations:
We are restricting the number of people that can work from the office to ensure social distancing is maintained. Employees are required to record temperature upon entry to the office, wear masks and sanitize regularly.
Work remotely:
- Temporarily due to COVID-19