21 Oct
|
TDK Trusted Positioning
|
Calgary
21 Oct
TDK Trusted Positioning
Calgary
About the Company
TDK Trusted Positioning is a world leader in sensor software solutions that enable navigation and positioning in areas where traditional wireless positioning systems, such as GNSS, do not work. TDK Trusted Positioning 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.
About the Job
TDK Canada is seeking a “Systems and Software – Manager” with a background in electrical engineering, computer engineering, or a related field of study. The successful candidate will work on and lead/manage a team working on systems 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.
An overview of the Systems and Software role responsibilities:
· Work on and lead/manage a team working on software, including applications real-time and offline as well as products’ libraries and SDKs.
· Work on and lead/manage a team working on firmware for embedded systems (on both RTOS and Linux among others).
· Work on and lead/manage a team working on hardware of embedded systems, and also some mechanical hardware. This also include full hardware systems for EVKs, demos, POCs, pilots, as well as internal testing and data collection.
· Lead/manage team members working on Cloud development
· Lead/manage team members working on Mobile apps development (iOS, Android).
Other tasks will include
· Developing embedded software modules for portable and vehicular navigation and their conversion to ANSI C code (and potentially C++) with optimization, modularization and maintenance.
· Development of embedded software related to positioning for portable and vehicular navigation using multiple sensors and absolute navigation systems such as GNSS/WiFi.
· Implementation of different communication interfaces from I2C, SPI, UART, USB, Ethernet, CAN and porting optimized algorithms from a higher-level scripting language to lower-level embedded C.
· Designing, reviewing and debugging hardware schematics including electrical schematics, PCB layouts, BOMs and component selections based on intended use case and real world scenarios.
· 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 (e.g. in vehicle) for freely moving portable devices.
· Development of data conversion/analysis/demo tools. Python and/or MATLAB are used.
· Documentation of the different developed modules.
Required Skills & Experience
- Must have obtained at least a Bachelor degree in Electrical Engineering, Computer Engineering, or a related field of study.
- Must have at least 5 years of experience working with software,
and embedded systems firmware and hardware (whether industry experience or equivalent relevant academic experience).
- Must have leadership or management experience (whether industry experience or equivalent relevant academic experience).
- Strong C/C++ development and debugging skills required
- Strong skills developing systems in an RTOS environment and in Linux environment
- Knowledge of ARM toolchains and experience working with embedded IDEs such as Atmel Studio, Keil or ESP-IDF
- Experience debugging and resolving hardware issues.
- Solid skills using Linux
- Strong skills using Git.
- 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
- Experience working with Atmel M4 and M7 MCUs, and with Nvidia Jetson series SOCs
- Experience designing and building PCBs to carry signals such as I2C, SPI, CAN, USB, and analog RF (>= 1GHz)
- Good knowledge and understanding of inertial navigation systems with emphasis on MEMS.
- Good knowledge of integrated navigation systems.
· Strong English writing skills and ability to create/modify technical design documents, manuals and release notes.
Benefits
- Group benefits for health and dental, health spending account, RRSP.
Location of Employment:
- Calgary, Alberta (on-site)
Job Type: Full-time Pay: $90,000.00-$115,000.00 per year
Benefits
- Dental care
- Employee assistance program
- Extended health care
- Life insurance
- On-site parking
- Paid time off
- RRSP match
Work Location: In person
📌 Manager- Systems & Software (Calgary)
🏢 TDK Trusted Positioning
📍 Calgary