Junior Software Engineer

Company Intro: 

Company in Vancouver, BC that specializes in Renewables & Environment. The Company has assembled an experienced team of professional engineers, scientists and business managers to execute the development and commercialization of an innovative regenerative fuel cell technology.

Company Size: 

11-50 employees

We are looking for an enthusiastic Junior Software Engineer to join our experienced software team.

To be successful in this role, candidates need to demonstrate their familiarity with C++, experience developing in a real time environment, as well as experience developing and testing hardware prototype.


  • Design and development of custom testbeds using embedded software

  • Analyze and develop software requirements based on system requirements

  • Demonstrate re-usability of software components

  • Develop embedded code to operate and monitor individual subsystems

  • Prepare plans for functional testing

  • Prepare design documentation for internal customers


  • Bachelor’s degree in Electrical/Software Engineering

  • Two years’ experience in software development in a real-time environment preferred

  • Experience with hardware prototype development and testing

  • Competence in development of C++ code in an object-oriented environment

  • Must be fluent in English with excellent communication skills

Desirable Qualifications:

  • Experience with the control of pumps, motors, sensors and alarms

  • Experience with LabVIEW

  • Experience with the design of test equipment

  • Experience with Agile development processes

  • Familiarity with developing embedded software on Texas Instruments or similar MCU’s

  • Exposure to TI Code Composer

  • Exposure to the use of sequence diagrams and state machine tools

  • Appreciation of software development procedures and disciplines in a team environment

Image by Dawson Lovell