Careers
Software Developer
About the Company
Trusted Positioning Inc. (TPI) is an exciting technology company based in Calgary, Alberta, Canada; a spin-off from the Department of Geomatics Engineering, The University of Calgary and founded by globally recognized experts in the fields of inertial navigation, GPS, and Micro-Electro Mechanical Sensor (MEMS) technology. TPI has developed an innovative technology called the Trusted Positioning Platform (TPP).
The TPP is a software platform that fuses navigation signals to provide seamless, accurate and reliable navigation and positioning information for indoor navigation as well as in challenging dense urban outdoor environments for both consumer and enterprise markets. TPI works closely with product providers and application developers to enable next generation location and navigation technology for both mobile handsets (phones, netbooks, portable media players) and machine control & guidance applications (vehicles, machines, airplanes).
About the Job
TPI is seeking a software developer with a background in software design/ development who will be working in the development and implementation of next generation multi-sensor navigation products. This software may be OS based or run directly on an embedded processor.
Tasks will include:
- Software design, implementation, optimization, testing, bug fixing and maintenance.
- Conversion of algorithmic codes to/ from different platforms and development environments.
- Software life cycle management.
- Real-time embedded programming on high level application processors such as ARM Cortex A-8 and A-9.
- Application software development in WINCE, Linux, Embedded Linux, Windows Phone 7, Android, and different Windows-based operating systems for PC.
- Development of data conversion/analysis/demo tools.
Please email resume to:
Required Skills & Experience
- University degree in Software Engineering, Computer Engineering, Computer Science or related field of study is required.
- Minimum 1 year of industry experience required.
- Languages: ANSI C, C++, Visual C++.
- Strong ANSI C development and debugging skills required.
- Knowledge of cross-platform development tool chains.
- Knowledge of embedded OS platforms such as WinCE, Linux, Android and compilers such as GCC Linux and VS 2005-2010 compilers.
- Experience using Win32/MFC for demo application/tool development.
- Must be able to work in a small and dynamic team environment.
Bonus Skills, but not required:
- Languages: C#, Java, XCode
- OS: Android, RTOS
- User centred interface/GUI design
Working Environment:
- Competitive salary and benefits.
- Stock options & bonus plans.
Starting Date:
- October 2011
Location:
- Calgary, Alberta
