×
Register Here to Apply for Jobs or Post Jobs. X

Senior Firmware Engineer

Remote / Online - Candidates ideally in
Boston, Suffolk County, Massachusetts, 02298, USA
Listing for: EPG
Full Time, Part Time, Remote/Work from Home position
Listed on 2025-12-02
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below

Are you interested in being a part of the EV revolution?

EPG () is currently seeking a full-time, on-site Senior Firmware Engineer for one of our partners that is a leader in the EV charging industry. Reporting to the Lead Firmware Engineer, you'll collaborate with team members and engineering teams to develop their products from start to finish. You'll utilize your problem-solving skills to define, implement, and test embedded firmware for their current and future products.

Success in this role requires meeting fast-paced timelines and making informed design decisions.

Responsibilities
  • Collaborate with firmware and electrical leadership to design sophisticated firmware solutions for existing and upcoming products and subsystems.
  • Create and uphold firmware requirement specifications during all stages of product development.
  • Take ownership and lead the development of new source code, functionalities, enhancements, and bug-fixes for our products.
  • Conduct design reviews of your source code and address issues based on received feedback.
  • Take part in and assist in design reviews led by other engineers for related projects.
  • Work with the test engineering team to develop procedures and test scripts for your source code.
  • Acquire and sustain a comprehensive understanding of major EV communication protocols and pertinent software safety standards for consumer products.
  • Assist fellow firmware engineers in the design, implementation, testing, and debugging of firmware.
Requirements
  • 8+ years of experience with bare metal or OS kernel C or C++ on 32-bit or 64-bit architectures (ARM preferred)
  • 3+ years of Linux user space development
  • 2+ years of Python (or other higher-level language) experience
  • Experience with u-boot (or other boot loader), Yocto, or other embedded Linux distro
Preferred
  • Knowledge of EV Charging protocols (CCS, CHAdeMO, SAE J1772) and
  • Experience with J1939 CAN protocol and coding to UL 1998 safety standard
  • Experience with Renesas ARM / Renesas Synergy Libraries, MIPI/DSI or HDMI touchscreen, and using LTE M.2
  • Experience with the following platforms/softwares:
    Arduino, Atlassian suite (Bitbucket, Asana, Jira, Confluence), Eclipse, LabVIEW, and MATLAB
  • Experience with automated testing (unit testing, integration testing, test-driven development, etc.)
  • Experience with unit testing and Continuous Integration
  • Experience with distributed source code management system (git, mercurial, bazaar, darcs, etc.)
  • Ability to read PCB schematics. Basic level understanding of PCB layout
  • Ability to operate benchtop test equipment (programmable power supplies, function generators, oscilloscope)
  • Experience with CAN protocol
  • Experience implementing TCP / IP / IOT/ MQTT / LTE M.2

Stock options

Fast-moving start-up with strong culture

Unlimited PTO

90% cost coverage of health/dental/vision premiums for employees

401(k) and FSA

Relocation assistance

Opportunity to build new products for the market from start to finish.

Hybrid work from home (1 day per week, possibly
2)

About the company Notice

Talentify is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.

Talentify provides reasonable accommodations to qualified applicants with disabilities, including disabled veterans. Request assistance at accessibility or .

Federal law requires every new hire to complete Form I-9 and present proof of identity and U.S. work eligibility.

An Automated Employment Decision Tool (AEDT) will score your job-related skills and responses. Bias-audit & data-use details:(Use the "Apply for this Job" box below). . NYC applicants may request an alternative process or accommodation at aedt or .

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary