You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
You're using an older version of Internet Explorer and some functionality may not work as expected. Please update your browser for the best experience.
Discover Energy Corp
Discover Energy Corp Logo

Firmware Developer

Share job:

Apply Now

Bored?  Have we got the challenge for you!  We are hiring a Firmware Developer at our Richmond, BC Head Office.  Send over your resume.

 Position:  Firmware Developer

Company:  Discover Battery

Discover Battery develops innovative battery solutions for use in transportation, motive and energy storage applications. We're an established, successful and rapidly growing Richmond based company with sales and operations around the globe. This is a results focused team that takes pride in getting things done. We contribute to a greener, cleaner world for ourselves, our families and our communities.

See our webpage: Discover Battery

Check us out: What we do 

 When you join this team you will be....

 ...participating in the architecture and development of a broad range of innovative battery management systems and related product designs.  You will work with a team of talented engineers who enjoy taking on large challenges and share a passion for building great products.

This opportunity might be for you if:

You enjoy solving problems. You take on difficult challenges and find creative solutions. 

You pay attention to detail. You stay focused, and nothing falls through the cracks on your watch.

You communicate clearly. You’re comfortable communicating in writing and on the phone.

You are motivated and driven.  You bring self-confidence and an exceptional work ethic.

You have an unflinching ability to...

 Work independently with minimal supervision and manage deadlines.

  • Engage as an avid self-learner.
  • BE fearless in asking questions, even while thinking you are the only one who does not understand.
  • Cope with sudden changes in projects and priorities.

 What we’re looking for:

 Lead and collaborate in, the design, the development and the testing of modular software components and systems.

  • Contribute to design documentation including context diagrams and flowcharts.
  • Perform software design reviews and verification testing.
  • Design systems to meet regulatory requirements.
  • Decompose top level requirements to sub system requirements.
  • Establish architecture and performance targets for software design.
  • Work cross-functionally to execute complex engineering projects.
  • Contribute to gate reviews and peer review.

  You also have the following attributes and education:

  • BA/BS in engineering, technical field, or equivalent successful experience in a similar industrial role.
  • 3-5 years of demonstrated experience with development and troubleshooting on embedded targets.
  • Experience in embedded software development employing C/C++ and structured programming.
  • Experience working on distributed control systems.
  • Experience working with distributed communications protocols, such as CANopen, Modbus, TCP/IP etc.
  • Experience developing in RTOS systems.·        
  • Experience in unit and system software testing.
  • Experience working with JIRA / Confluence or other agile task management and tracking tools.
  • Ability to debug Hardware/Software interfaces.
  • Experience working on cross functional teams (Hardware, Systems, Software, Production, Supply Chain, etc.).

 Extra awesome:

  • Proven project management skills.
  • Experience with ARM processors/assembly.
  • Sense of ownership and pride in your performance and its impact on product success.
  • Strong multi-tasking ability.  May be working multiple projects simultaneously.
  • WHMIS and Dangerous Goods certification, as well as forklift experience is an asset.

 What You Receive:

  • Competitive salary
  • Group Health Plan
  • Opportunity to work with a wholly Canadian Company 

If this isn’t the job for you, perhaps you have a friend who would be a perfect fit?  Send them this link.  Thanks!

 Apply at

By applying for this position you are confirming that you have Canadian citizenship, Permanent Resident status or a valid work permit. 

Posted: November 19, 2018
Closes: January 18, 2019
Email Address:
Company Info
51-200 employees

Connect with employer:

About Discover Energy Corp

Discover Battery is a world leader in designing and manufacturing transportation, motive power and advanced energy storage solutions. To "discover" means to find something in the course o...