Sr. Firmware Engineer (Embedded Systems)
Company: SparkCharge
Location: Somerville
Posted on: May 8, 2022
|
|
Job Description:
Job Description As a Senior 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. Responsibilities: Work with firmware and
electrical leadership to architect elegant firmware solutions for
current and future products and subsystems. Write and maintain
firmware requirement specifications throughout all product
development stages. Own and drive development of new source code,
functionalities, enhancements, and bug-fixes for our products. Hold
design reviews of your source code and 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 At
least eight years experience with bare metal or OS kernel C or C++
on 32-bit or 64-bit architectures (ARM preferred) At least three
years Linux user space development At least two years of Python (or
other higher-level language) experience CAN protocol experience TCP
/ IP / IOT/ MQTT / LTE M.2 implementation experience Experience
with 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) Nice to Have: Experience with Renesas ARM
/ Renesas Synergy Libraries Experience with J1939 CAN protocol
Knowledge of EV Charging protocols (CCS, CHAdeMO, SAE J1772)
Experience coding to UL 1998 safety standard Experience using LTE
M.2 Experience with MIPI/DSI or HDMI touchscreen Experience with
Arduino Experience with Atlassian suite (Bitbucket, Asana, Jira,
Confluence) Experience with Eclipse Experience with LabVIEW
Experience with MATLAB Benefits We are a fast-paced, young start-up
building a culture based on hard work, respect, work/life balance,
and open communication. We offer unlimited paid time off. The
Company pays 99% of the medical, dental, and vision insurance
premiums for employees. We offer FSA savings and 401(k) plans.
Compensation will be based on the candidates ability to quickly add
value to SparkCharge
Keywords: SparkCharge, Somerville , Sr. Firmware Engineer (Embedded Systems), Other , Somerville, Massachusetts
Click
here to apply!
|