Firmware Engineer

almost 3 years ago
Full time role
Somerville, MA, US... more
Somerville, MA, US... more

Job Description

Description:

In this role, you will be writing code for SparkCharge's production power converters and battery management systems. In parallel, we are prototyping various new products. This will include bootloaders, linux drivers and applications, device tree and kernel modifications, custom root filesystems, continuous integration, charging protocols, and everything from flipping bits in a CAN message to offloading matlab code into a resource limited ARM to shipping binaries down from a cloud and into a remotely located device. Most of our code is in c and c++, but expect some python. Since we're using embedded Linux, expert knowledge of the operating system would be of huge value.

Bonus points if...

  • You've built or debugged systems from the ground up all the way from PCB to production firmware.
  • You've written firmware for testing hardware and unit testing various pieces of firmware.
  • You have experience with multiprocessor/distributed architectures.
  • You've helped to visualize and extrapolate insights based on large data sets.
  • You have a working knowledge of how state of charge and state of health impact a battery system.
  • You have worked on battery systems and/or electric vehicles.
  • You have used platforms from Texas Instruments, Renesas, and/or NXP.
  • Debugging ARM systems at an assembly code level.

Requirements

  • Must be able to read schematics
  • Operate test and measurement equipment such as oscilloscopes and high power DC/DC supplies
  • Debug and bring up of embedded systems.
  • B.S. or higher in a related field or equivalent industry experience.
  • Entrepreneurial spirit
  • U.S. Citizenship is required

Benefits

We are a fast-paced, young start-up working to build a culture based on hard work, respect, work/life balance, and open communication. We offer unlimited paid time off. The Company pays 99% of employees' medical, dental, and vision insurance premiums. Compensation will be based on the candidate’s ability to quickly add value to SparkCharge.

Similar jobs