USHR Job Description

Job Details

 

Position Title: Software Developer 

Occupation Level: Technical 

Business Unit: SD - Software Development

Reports To: SVP Autonomous Driving

Revision Date: March 27, 2018

 

 

Position Summary

At least 7 years of progressive commercial system software development experience that focusses on robotics, avionics, automotive systems, or control systems. The emphasis of this role will be on the development of system prototypes. The candidate must be understand the constraints that must be faced in the development of a viable finished production product. In this work, expert-level skills will have been acquired in the following: 

 

•          C and C++, Python programming on multiple platforms. Proven competency in both C++ and Python well, with experience in spatial data processing as it pertains to map database creation.

•          Applying commercial software development techniques and tools beyond purely programming (e.g., unit-test frameworks, version control tools, code analysis and profiling tools).

•          Sensor and mechanical-device software interfaces

•          Real-time systems and distributed systems experience as it relates to automotive sensors and ADAS systems

•          Experience in selecting, assessing, and applying a wide range third-party tools and libraries associated with map database creation

•          Expert-level skills in spatial database design and implementation, including with PostgreSQL/PostGIS

•          Experience designing and working with eHorizon software application design and development

•          Software programming related to in spatial database design and implementation, including with PostgreSQL/PostGIS

•          Experience designing and working with eHorizon software application design and development

 

Experience in and willingness to continue in:

•          Development of detailed written software design specifications

•          Assignment and review of software development tasks performed by more junior staff

•          Design, implementation, and assessment of full-system tests that involve third-parties

•          Presentations to clients of software deliverables

 

 

Skills, Qualifications, and Competencies

 

·      Expert software designer with extensive, successful track record in conceiving, developing, and deploying innovative software systems. Fluent in mathematics, statistics, geospatial engineering and computer science.

·      A University degree or college diploma, related to the Geospatial or Geomatics industry

·      Bachelor’s/Master degree in Computer Science, Software Engineering, Electrical, Mechanical Engineering 

·      Extensive experience writing and designing software and performing technical reviews of software of less experienced engineers

·      Knowledge of technologies utilizing digital photography, LiDAR, radar, ultrasonic sensors, gps/imu sensors, geo-referencing data for use in maps. 

·      Understanding of geo-spatial survey technologies and can think spatially.

·      Keen analytical and problem solving skills

·      Excellent communication and presentation skills

Work Environment

 

·      General office environment, occasional travel

 

Assets

 

·      Experience with GIS, CAD and remote sensing software packages, as well as knowledge of GPS analysis software 

·      Experience with LiDAR technologies

·      Experience working in automotive ADAS system development

 

Disclaimer

 

This job description is not designed to be a complete list of all activities required to be successful in the above position. USHR retains the right to change or assign other activities to this position.