EverCharge, Inc.
Senior Embedded Engineer
EverCharge, Inc., Palo Alto, California, United States, 94306
Must reside in the Bay Area.
About EverCharge
EverCharge is a leading provider of electric vehicle (EV) charging devices and management systems and provides hardware and software EV charging solutions for fleets, multi-unit, and single-family homes. Our turnkey offerings are designed to utilize existing infrastructure to scale EV charging at the lowest cost. EverCharge's load-balancing SmartPower technology maximizes the number of electric vehicles that can charge at once and eliminates barriers, such as data connectivity.
Founded in 2013 and headquartered in Palo Alto, CA, EverCharge operates a factory in Hayward, CA, which supplies EVSEs for its customers across North America.
Our Senior Embedded Engineer
Will apply your diverse skill set to develop cutting-edge software solutions for our EVSEs (Electric Vehicle Supply Equipment) and other innovative products. In this role, you will design and implement software within a dynamic ecosystem that includes embedded Linux, RTOS, and bare-metal environments. Your expertise in embedded systems and proficiency in C, C++, and Python will be pivotal in advancing current and next-generation products.
Responsibilities:
Collaborate cross-functionally with hardware and software engineering teams to define specifications and features. Design, develop, and maintain software in embedded Linux environments and occasionally RTOS and bare metal environments. Bring up embedded Linux systems using Yocto Develop expertise with industry protocols (e.g., OCPP) Contribute to improving our charging systems software to handle future use cases Communicate with internal and external customers to understand and formalize requirements Develop novel solutions to unique customer use cases as they arise Work with QA to facilitate efficient testing Qualifications:
Bachelor's degree or higher in Computer Science or a related discipline or equivalent work experience 3+ years of experience bringing up embedded Linux systems, including building Yocto-based distributions and getting kernel drivers to work on new platforms Deep experience in C / C++ Proficiency in Python Familiarity with using Linux as a development environment, including shell scripting Demonstrable ability to collaborate across organizational departments Solution-focused and superb problem-solving skills; ability to apply reasonable logic to troubleshoot and resolve issues or make recommendations to appropriate personnel Bonus:
Experience with microcontrollers running an RTOS or bare metal Experience in Rust Experience in the EV charging space Experience working closely with hardware engineers Job Title and Compensation:
The base salary range for this position is between $180,000 and $230,000, based on full-time employment. Actual salaries are based on several factors unique to each candidate, including but not limited to skill set, experience, certifications, and work location. Our open positions are based on job competencies that are specific to each role. If you are offered a position, the job title may be different from what is advertised to align with the role's competencies and your specific background, experience, and interview results.
About EverCharge
EverCharge is a leading provider of electric vehicle (EV) charging devices and management systems and provides hardware and software EV charging solutions for fleets, multi-unit, and single-family homes. Our turnkey offerings are designed to utilize existing infrastructure to scale EV charging at the lowest cost. EverCharge's load-balancing SmartPower technology maximizes the number of electric vehicles that can charge at once and eliminates barriers, such as data connectivity.
Founded in 2013 and headquartered in Palo Alto, CA, EverCharge operates a factory in Hayward, CA, which supplies EVSEs for its customers across North America.
Our Senior Embedded Engineer
Will apply your diverse skill set to develop cutting-edge software solutions for our EVSEs (Electric Vehicle Supply Equipment) and other innovative products. In this role, you will design and implement software within a dynamic ecosystem that includes embedded Linux, RTOS, and bare-metal environments. Your expertise in embedded systems and proficiency in C, C++, and Python will be pivotal in advancing current and next-generation products.
Responsibilities:
Collaborate cross-functionally with hardware and software engineering teams to define specifications and features. Design, develop, and maintain software in embedded Linux environments and occasionally RTOS and bare metal environments. Bring up embedded Linux systems using Yocto Develop expertise with industry protocols (e.g., OCPP) Contribute to improving our charging systems software to handle future use cases Communicate with internal and external customers to understand and formalize requirements Develop novel solutions to unique customer use cases as they arise Work with QA to facilitate efficient testing Qualifications:
Bachelor's degree or higher in Computer Science or a related discipline or equivalent work experience 3+ years of experience bringing up embedded Linux systems, including building Yocto-based distributions and getting kernel drivers to work on new platforms Deep experience in C / C++ Proficiency in Python Familiarity with using Linux as a development environment, including shell scripting Demonstrable ability to collaborate across organizational departments Solution-focused and superb problem-solving skills; ability to apply reasonable logic to troubleshoot and resolve issues or make recommendations to appropriate personnel Bonus:
Experience with microcontrollers running an RTOS or bare metal Experience in Rust Experience in the EV charging space Experience working closely with hardware engineers Job Title and Compensation:
The base salary range for this position is between $180,000 and $230,000, based on full-time employment. Actual salaries are based on several factors unique to each candidate, including but not limited to skill set, experience, certifications, and work location. Our open positions are based on job competencies that are specific to each role. If you are offered a position, the job title may be different from what is advertised to align with the role's competencies and your specific background, experience, and interview results.