Careers

GNSS R&D Engineer

Calgary, Alberta, Canada

Job description

  • Develop and enhance PPI’s current positioning algorithms for performance enhancements, new features and special applications
  • Research and develop new positioning algorithms to meet product requirements
  • Design and develop software for both desktop and embedded targets
  • Test and analyze the performance of positioning algorithms firmware and products

Desired Skills and Experience

  • A post-graduate degree (PhD or Masters) in a relevant discipline, such as geomatics, geodesy, aerospace engineering or electrical engineering
  • Excellent problem solving and troubleshooting skills
  • Experience in developing precision GNSS algorithms for one or more of the following: real-time kinematic (RTK), precise point positioning (PPP), precise orbit determination and carrier phase based positioning with multi-constellation signals
  • Competency in estimation theory, Kalman filtering, and statistical techniques for error analysis and mitigation
  • Strong programming skills especially in C/C++
  • Knowledge of version control systems such as SVN or Git
  • Ability to prioritise tasks and work under tight deadlines
  • Ability to work both independently and collaboratively

Industry

Computer Software

Employment type

Full-time

Experience

Entry level

Job function

Engineering

Embedded Software Developer

Calgary, Alberta, Canada

Job description

  • Design and development of firmware and embedded applications
  • System design and revising hardware schematics and layout
  • Maintenance of existing applications and tools (New features, Bug fixes, …)
  • Testing new and existing modules
  • Documenting the design of new or updated modules

Desired Skills and Experience

  • Bachelor’s degree or higher in computer engineering, computer science, or a related field
  • 2+ years of experience in development and debugging of C/C++ based embedded software projects
  • Excellent problem solving and troubleshooting skills
  • Experience with ARM Cortex-M, and -A based microprocessors
  • Experience with application development under Embedded Linux
  • Knowledge of communication interfaces such as I2C, SPI, UART, USB
  • Experience with using multi-meters, oscilloscopes and logical analyzers
  • Experience with RTOS an asset
  • Hardware experience an asset
  • Knowledge of Version Control Systems such as SVN or Git
  • Ability to work with little direct supervision and highly motivated
  • Ability to work both independently and collaboratively in a team
  • Excellent oral and written communication skills with demonstrated ability to write clear documentation

Industry

Computer Software
Electrical/Electronic
Manufacturing

Employment type

Full-time

Experience

Entry level

Job function

Engineering

Software Developer

Calgary, Alberta, Canada

Job description

  • Design and development of desktop applications and software tools
  • API design and development for C/C++ libraries
  • Maintenance of existing applications and tools (New features, Bug fixes, …)
  • Testing new and existing modules
  • Documenting the design of new or updated modules

Desired Skills and Experience

  • Bachelor’s degree or higher in computer engineering, computer science, or a related field
  • 2+ years of working experience in software development
  • Excellent problem solving and troubleshooting skills
  • Strong programming experience in C/C++
  • Knowledge of object oriented programming concepts
  • Experience with building desktop GUI applications using MFC or Qt
  • Knowledge of version control systems such as SVN or Git
  • Experience working in an Agile project management environment
  • Experience with Embedded Linux an asset
  • Experience with cross-platform development tool chains an asset
  • Ability to work with little direct supervision and highly motivated
  • Ability to work both independently and collaboratively in a team
  • Excellent oral and written communication skills with demonstrated ability to write clear documentation

Industry

Computer Software

Employment type

Full-time

Experience

Entry level

Job function

Engineering