Are you interested in being a part of the EV revolution?
EPG (EPGAmerica.com) 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 bootloader), 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@talentify.io or 407-000-0000.
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 : www.talentify.io / bias-audit-report . NYC applicants may request an alternative process or accommodation at aedt@talentify.io or 407-000-0000.
J-18808-Ljbffr
Senior Firmware Engineer • Boston, MA, US