Firmware Engineer

Location: Burnaby, BC

  • Great opportunity to join a growing smart grid technology organization
  • Apply your firmware development experience in a real-time wireless domain
  • Be rewarded with a competitive salary, flexible benefits and a unique company culture 

About our company

In a world where global warming, rolling blackouts, rising energy prices and an aging, frequently malfunctioning distribution system are front page news, Tantalus works with electric, water and gas energy providers to improve resource efficiency, deliver reliable service, and streamline operations. We give utilities the tools and information they need to engage consumers in ongoing conservation efforts, and also provide the backbone technology that makes these programs successful.

The Tantalus Utility Network, TUNet®, is an award-winning end-to-end communications and applications system that enables utilities to automate processes, improve business operations and deliver top-tier customer service. Our real-time, self-healing, two-way communications network, combines WAN / LAN / Grid Edge components to create a platform that is fast, reliable, scalable, and easy to deploy. TUNet® enables utilities to automatically collect interval consumption data, precisely monitor power quality, as well as instantly detect outages and verify restorations. Furthermore, TUNet® is a platform designed to support emerging applications such as IoT-based edge computing, which will ultimately contribute to the Smart Grid of the future.

For more information about Tantalus and TUNet®, please visit our website.

About our culture

Tantalus culture is built on hard work, respect and cooperation. Throughout the development process, our team enjoys iterating, collaborating and learning. We are developers, engineers, testers, technicians, and inventors. We are a group of critical thinkers with a proven track record in delivering great products and applications.

Our modern office, centrally located in the heart of Burnaby, provides our team with a collaborative, social and engaging work environment. With a games room, fitness facility and various social activities, we encourage our team to interact, learn and grow with each other on a daily basis.

We are looking for people who share: our commitment to getting the job done, and our belief that perfection should never get in the way of progress.

About the opportunity

Tantalus is seeking Junior and Intermediate Embedded Firmware Engineers to join our product development team. This team is responsible for the development and evolution of our unique wireless networking solutions used in a diverse range of Smart Grid solutions.

In this role, you will join a rapidly accelerating company with bright, hard-working individuals who are committed to delivering continued innovation to the utility marketplace through our TUNet smart grid communications solution.

Key Responsibilities:

  • Design, development and testing of distributed applications and real-time wireless communication software
  • Development of network level protocols
  • Development and testing of low level embedded firmware
  • Contribute to production deployment of our products at scale, by establishing effective testing and troubleshooting procedures for the firmware
  • Contribute to the design of the next generation of solutions

What you need to be a successful candidate:

  • B.A.Sc. in Computer Science, Computer Engineering or Electrical/Electronic Engineering
  • 1-5 years' work experience in firmware design with experience in a Linux environment
  • Demonstrated success in working with an agile environment
  • Strong C programming skills, including debugging and trouble-shooting skills
  • Scripting experience in Bash, Python or Perl
  • Experience with large source code control systems
  • Experience with relevant firmware development and build tools, and firmware development processes
  • Full product lifecycle experience including requirements analysis, debugging, unit test, integration, and final release validation activities, as well as enhancing and maintaining existing products
  • A strong bias towards test driven development and experience with ensuring quality through automated testing
  • Design experience with small footprint embedded systems

Additional assets and/or learning opportunities include:

  • Working with wireless protocols at the physical, data link and network layers
  • Programming ARM7 and ARM 9 based processors
  • Linux device drivers
  • Embedded software development for real-time environments, including low level state driven applications, non-volatile memory management schemes, real time communications protocol stacks, and interrupt driven task design
  • Development of fault tolerant real-time communications

About the Benefits

In addition to a competitive salary, you will also receive: 

  • Comprehensive extended health and dental coverage, including a health spending account;
  • Life and disability insurance; 
  • Travel insurance;
  • MSP coverage;
  • Your choice of paid parking space or transit reimbursement;
  • 3 weeks' annual vacation; and
  • Opportunities for paid professional development and training.   

Best of all, you will receive these benefits upon commencement of employment!  

Now is the perfect time to join the Tantalus team which is in an exciting period of significant growth. Apply Now!

Personal Details * Required field