Embedded Firmware Developer

As an Embedded Firmware Developer, you will be working in a fast moving team of engineers and scientists to develop implementation design solutions for an active battery management system. You should be passionate about developing production-quality code and excited about designing a product that will enable the mass adoption of electric vehicles. Tasks include low-level firmware programming and prototyping. We are looking for a focused contributor with great attention to detail and work ethic.

As part of our team, your responsibilities will include:

  • Design of embedded firmware/software implemented on microcontrollers and SoCs
  • Prototype board bring-up, test validation and debug
  • Generate and maintain documentation for testing, manufacturing, product specification, etc.
  • Provide theoretical and hands on support to all departments, and training to other staff members

Key skills and experience required:

  • Bachelor's or Master’s degree in computer science, electrical engineering or a related field
  • 2+ years industry experience
  • Working experience in implementing firmware/software elements on microcontrollers and SoCs, in both bare-metal and RTOS-based environments
  • Extensive experience in testing and validating firmware functionality directly on embedded platforms
  • Strong understanding of communication protocols: I2C, UART, SPI, TCP/IP, USB
  • Strong understanding of memory mapping and interface, concurrency, and hardware- software interface
  • Strong programming, integration and debugging experience in C/C++
  • Very strong hands on experience with test equipment, including in-circuit debuggers, signal generators and oscilloscopes

Any one of these is considered an asset:

  • Experience in designing firmware elements for FPGAs, CPLDs and other programmable logic devices, using hardware description languages such as Verilog or VHDL
  • Programming, integration and debugging experience in Assembler
  • Hands-on experience with low-level/embedded TCP/IP stacks
  • Hands-on firmware experience with TI’s C2000 family of microcontrollers
  • Hands on with scripting using languages such as Python
  • Hands on soldering skills
  • Exposure to working with power and mixed-signal embedded electronics

What we offer:
Our mission is to accelerate the mass adoption of electric vehicles to reduce global greenhouse gas emissions. Since being established in 2014, and with the only demonstrated technology capable of charging off the shelf lithium-ion batteries as quickly as filling a tank of gas, we’ve grown rapidly and are working with some of the largest manufacturers in the world.

We are working on many exciting projects towards our goal of breaking down the final barrier preventing the adoption of electric vehicles; range anxiety. We’re a growing company, and there’s still a huge amount to do. You’ll be able to see the impact of your work from day one, and have the opportunity to see the final effect on real world products. We encourage unconventional thinking, and seek resilient problem solvers who aren’t afraid to get their hands dirty.

Of course, we also offer other great benefits:

​Inclusive parking, full dental and health coverage, a renovated and spacious office, fridge and pantry filled with drinks and snacks, and regular weekly social events. We’re conveniently located near the 417 highway with easy access via major public transit routes, right beside a small park and an assortment of shops and restaurants.

To apply:
Is the idea of enabling the global mass adoption of electric vehicles exciting to you? We’d love to hear from you! If you have any questions, or just want to say hello, feel free to reach out to Tim Sherstyuk on LinkedIn. To apply please include a short message addressed to Henry Rearden within the application below; no cover letter necessary.

Apply online