Senior Firmware Engineer
Company: RON SUNSHINE ASSOCIATES, LLC
Location: Somerville
Posted on: September 17, 2023
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 the 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 the design, implementation,
testing, and debugging of firmwareRequirements:
- Candidates must have:
- At least eight years of experience with bare metal or OS kernel
C or C++ including some experience on 32-bit or 64-bit
architectures (ARM preferred)
- At least two years of Python (or other higher-level languages)
experience
- Board-level Communication Protocol experience (I2C, SPI, TWI,
one-wire, etc.)
- TCP / IP experience
- Experience with u-boot (or other bootloader)
- Experience with yocto, or other embedded Linux distro
- Automated testing experience (unit testing, integration
testing, test-driven development, etc.)
- Continuous Integration/Deployment experience
- Ability to read PCB schematics. Basic level understanding of
PCB layout
- Can operate benchtop test equipment (oscilloscope, logic
analyzer, power supplies, etc.)Additional Plus Experience:
- Experience with Renesas ARM / Renesas Synergy Libraries
- Experience with IoT / LTE M.2
- Knowledge of EV Charging protocols (CCS, CHAdeMO, SAE
J1772)
- CAN protocol experience
- Experience coding to a safety standard (e.g. UL 1998,
ISO-26262)
- Experience with GUI Graphics toolkit (Qt, GTK, wxWidgets,
etc.)
- Experience with mobile development (Android, iOS, etc.)
- Experience with Arduino
- Experience with Atlassian suite (Bitbucket, Asana, Jira,
Confluence)
- Experience with Eclipse
- Experience with LabVIEW
- Experience with MATLABWe are a fast-moving, start-up, building
a culture based on our values of togetherness, ownership, passion,
resilience and respect. This position qualifies for unlimited PTO.
We offer competitive benefits including Health, Dental & Vision
Insurance and 401K plans. Compensation will be based on the
candidate's ability to quickly add value to the company.Our client
offers fair and equal opportunities to all our candidates and team
members regardless of race, color, religion, sex, pregnancy, sexual
identity, national origin, citizenship, marital status, disability
status, parental status protected veteran status, or any other
characteristics protected by law. Our Client believes in hiring
individuals only based on their qualifications and experiences that
meet our business requirements to fill the positions.
Keywords: RON SUNSHINE ASSOCIATES, LLC, Somerville , Senior Firmware Engineer, Engineering , Somerville, Massachusetts
Didn't find what you're looking for? Search again!
Loading more jobs...