Staff Firmware Engineer
Company: SparkCharge
Location: Somerville
Posted on: March 16, 2023
|
|
Job Description:
SparkCharge is currently seeking a Staff Firmware engineer. -
-As a Staff Firmware engineer, you will work closely with not only
your other team members, but across all engineering teams to drive
our products from conception to completion. You will regularly flex
your creative and technical problem-solving abilities to define,
implement, and test embedded firmware for our current and future
products. Being successful in this role means that you can keep up
with fast paced and exciting timelines while also making informed,
practical, reliable, and cost-effective design decisions. This
position will report to the Lead Firmware Engineer. The position is
fully in-office. - SparkCharge is a fast-growing cleantech start-up
that is reducing barriers to Electric Vehicle (EV) adoption. - We
design, manufacture, and sell portable, Level 3 charging systems
for EVs. - We also provide "Mobile Charging-as-a-Service" (MCaaS)
through our " Currently" network, which allows EV owners and
businesses to schedule an EV charge delivery to wherever their
vehicle is located. - Be a part of the clean energy solution!
Responsibilities:
--- - - - - - Work with firmware and electrical leadership to
architect elegant firmware solutions for current and future
products and subsystems. --- - - - - - Assist in the effort to
write firmware requirement specifications throughout all product
development stages. --- - - - - - Assist and own development of new
source code, functionalities, enhancements, and bug-fixes for our
products. --- - - - - - Hold design reviews of your source code
then resolve issues after receiving feedback. Participate in and
support design reviews hosted by other engineers on related
projects. --- - - - - - Collaborate with test engineering to write
procedures and test scripts for your source code. --- - - - - -
Obtain/maintain a working knowledge of the major EV communication
protocols and relevant software safety standards for consumer
products. --- - - - - - Support other firmware engineers in design,
implementation, testing and debugging of firmware Requirements:
Candidates must have: --- - - - - - At least 3-4 years of
experience in a firmware engineering role --- - - - - - At least 1
yr experience bare metal or OS kernel C or C++ on 32-bit or 64-bit
architectures (ARM preferred) --- - - - - - At least 1-2 yrs Linux
user space development --- - - - - - At least 2 yrs Python (or
other higher-level language) --- - - - - - CAN protocol experience
--- - - - - - TCP / IP / IOT/ MQTT / LTE M.2 implementation
experience --- - - - - - u-boot (or other bootloader), yocto (or
other embedded linux distro) --- - - - - - Automated testing
experience (unit testing, integration testing, test-driven
development, etc.) --- - - - - - Unit testing and Continuous
Integration experience --- - - - - - Distributed source code
management system experience (git, mercurial, bazaar, darcs, etc.)
--- - - - - - Ability to read PCB schematics. Basic level
understanding of PCB layout - --- - - - - - Can operate benchtop
test equipment (programmable power supplies, function generators,
oscilloscope) Additional "Plus" Experiences Include: --- - - - - -
Renesas ARM / Renesas Synergy Libraries --- - - - - - J1939 CAN
protocol experience a plus --- - - - - - EV Charging protocols
(CCS, CHAdeMO, SAE J1772) --- - - - - - Experience coding to UL
1998 safety standard --- - - - - - LTE M.2 --- - - - - - MIPI/DSI
or HDMI touchscreen --- - - - - - Arduino --- - - - - - Atlassian
suite (Bitbucket, Asana, Jira, Confluence) --- - - - - - Eclipse
--- - - - - - LabVIEW --- Matlab
Keywords: SparkCharge, Somerville , Staff Firmware Engineer, Other , Somerville, Massachusetts
Click
here to apply!
|