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.
Become part of the TDK Trusted Positioning 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.
TDK Trusted Positioning?Inc. is seeking a 12-month fixed-term contractor position for a senior embedded developer with at least 5 years of experience in developing commercial real-time embedded software for using C and/or C++.
The successful candidate will work in the engineering team and have the following capabilities.
Must Have:
Bachelor's degree in Mechatronics, Computer Science, Software engineering, Electrical engineering, Geomatics engineering, Aerospace engineering, or Geodesy, with a minimum of 5 years of relevant hands-on work experience
Strong motivation to solve problems and learn with a solid understanding of statics, dynamics, and kinematics for mechanical systems
Able to work highly independently, with a low level of direct supervision
Intermediate or above C programming experience
Experience with bringing products and/or software features to market from prototype through to production, deployment, and maintenance
Experience with developing real-time software libraries on memory and processor constrained embedded systems
C coding best practises, secure coding, and code review principles
Experience in developing highly automated test tools using Python
Experience with test driven development processes for complex real-time software, as well as software testing, reliability and quality practices
Experience with source control systems and branching models (Git/GitHub preferred)
Knowledge of software architecture design principles and software design
Experience with Cmake, make, cross compilation toolchains (e.g. Keil, arm gcc)
Understanding of release stages, MVP, fail fast principles, and software verification
Ability to communicate clearly, share ideas, and teach others
Adapt quickly in a dynamic environment
Highly Valuable:
Experience developing commercial software in C++
Background in object-oriented programming
Experience with development in a real time environment (FreeRTOS preferred)
Nice to Have:
Master's degree in Mechatronics, Computer Science, Software engineering, Electrical engineering, Geomatics engineering, Aerospace engineering, or Geodesy, with a minimum of 5 years of relevant hands-on work experience or an equivalent combination of education and work experience
Knowledge of C static and linked library design
Understanding of circuit board components and handling requirements.
Ability to review and understand PCBA schematics and layout
Compensation
Variable, depending on experience
Working Environment
This position is a hybrid position and requires the successful candidate to work in the Trusted Positioning's Calgary office at least 3 days a week.
Job Type: Full-time
Pay: $75,000.00-$110,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
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.