Electric-Vehicle Firmware Developer, Linux System | Los Angeles, CA (On-site) id-9653
About the position
As an Electric-Vehicle Firmware Developer at EVgo, you will play a crucial role in the development and maintenance of embedded Linux application software for our electric vehicle charger products. Your primary responsibilities will include supporting software requirements elicitation, designing and developing software solutions, and ensuring the highest code quality through rigorous testing practices. You will also be involved in the development of software tools that facilitate both development and testing processes, contributing to the overall efficiency and effectiveness of our software development lifecycle. In this position, you will be expected to develop unit tests and systems level SIL tests to validate the functionality and reliability of the software.
Additionally, you will support the Continuous Integration/Continuous Deployment (CI/CD) system software, which is essential for building, testing, and distributing production-level software. Your expertise in embedded Linux and C/C++ programming will be vital as you work on projects that are integral to EVgo's mission of expanding the electric vehicle charging network. The role requires collaboration with various stakeholders, including engineers and product managers, to ensure that the software meets the needs of our charger products. As the electric vehicle industry continues to grow rapidly, your contributions will help shape the future of EVgo and the broader EV ecosystem. This is an exciting opportunity to be part of a team that is dedicated to making electric vehicle charging accessible and efficient for everyone.
Other Jobs You May Be Interested In
Remote Data Entry, No Experience, $40/hr, Part-Time
Virtual Assistant, $45/hr, Remote, No Experience, Night Job
Entry-Level Remote Data Entry, $50/hr, Evening Job
Customer Support, No Degree, $40/hr, Remote, Weekend Job
Remote Phone Job, $42/hr, Part-Time, College Student Friendly
Virtual Assistant, $40/hr, Remote, No Degree, Night Job
Part-Time Data Entry, $45/hr, Remote, College Student Friendly
Remote Moderator, No Degree, $50/hr, Evening, Weekend Job
Remote Customer Support, $42/hr, Night Job, No Experience
Live Chat Support, $40/hr, Remote, Entry Level, Part-Time
Virtual Assistant, Remote, $42/hr, Weekend, No Experience
Remote Data Entry, $45/hr, No Degree, Night Shift
Part-Time Customer Support, $40/hr, Remote, College Student
Remote Live Chat, $50/hr, Part-Time, Evening/Night Job
Entry Level Phone Job, $42/hr, Remote, No Degree Required
Weekend Data Entry, $45/hr, Remote, No Experience
Remote Virtual Assistant, $40/hr, Evening, Part-Time Job
Remote Moderator, $42/hr, Part-Time, Weekend, No Degree
Data Entry, $45/hr, Remote, Night Shift, College Student Job
Phone Support, Remote, $50/hr, No Experience, Part-Time
Virtual Assistant, No Experience, $42/hr, Remote, Weekend
Remote Customer Support, $45/hr, Part-Time, College Student
Data Entry, Remote, $40/hr, Night Shift, No Degree
Evening Virtual Assistant, Remote, $45/hr, No Experience
Weekend Customer Support, $42/hr, Remote, College Student
Remote Data Entry, $50/hr, No Experience, Evening/Night Job
Remote Live Chat, $40/hr, Part-Time, No Degree Required
Virtual Assistant, $42/hr, Remote, Weekend, Entry Level
Remote Phone Support, $45/hr, Evening, No Experience Required
Data Entry, No Experience, $50/hr, Remote, College Student
Remote Moderator, $40/hr, Weekend, No Degree, Part-Time
Live Chat Support, Remote, $42/hr, Night Shift, College Student
Phone Job, $50/hr, Remote, No Degree, Part-Time, Weekend
Data Entry, $45/hr, Remote, Evening, No Experience Required
Virtual Assistant, No Experience, $42/hr, Remote, Part-Time
Remote Customer Support, $50/hr, Night Shift, No Degree
Remote Data Entry, $40/hr, College Student Friendly, Part-Time
Live Chat Support, $42/hr, Weekend, Remote, No Degree
Virtual Assistant, Remote, $45/hr, Evening, No Experience
Remote Phone Job, $50/hr, College Student, Night Shift
Remote Moderator, $42/hr, Weekend, No Experience Required
Data Entry, No Degree, $45/hr, Part-Time, Remote Job
Customer Support, $50/hr, Remote, Evening/Night Job, No Degree
Virtual Assistant, $42/hr, Remote, Weekend, No Degree
Remote Live Chat, $45/hr, College Student, No Experience
Remote Data Entry, $40/hr, Part-Time, No Degree Required
Phone Support, $50/hr, Weekend, Remote, No Experience
Virtual Assistant, $42/hr, Evening, Remote, No Degree
Remote Customer Support, $45/hr, No Experience, Part-Time
Data Entry, $50/hr, Night Job, No Degree, Remote
Remote Moderator, $40/hr, College Student Friendly, Part-Time
Virtual Assistant, Remote, $42/hr, Weekend, No Experience
Remote Phone Job, $45/hr, Part-Time, No Degree Required
Customer Support, $50/hr, Night Job, Remote, No Experience
Data Entry, Remote, $42/hr, Evening Job, No Degree
Responsibilities
- Support software requirements elicitation for charger products.
- Design, develop and maintain embedded Linux application software for charger products.
- Develop and support software tools used for development and testing.
- Develop unit tests and systems level SIL tests to ensure the highest code quality.
- Support CI/CD system software to facilitate building, testing and distribution of production-level software.
Requirements
- BS or equivalent experience in Computer Science or related field.
- Experience with developing C/C++ based applications on embedded Linux.
- Experience with web-based communication protocols, especially gRPC, WebSockets.
- Experience with unit test frameworks (e.g., Google Test).
- Experience with common build system frameworks (e.g., Make CMake).
- Experience with CI/CD using GitLab or similar framework (Jenkins, Circle CI).
- Experience with bug tracking tools, preferably Jira.
Nice-to-haves
- Experience with charging cloud protocol Open Charge Point Protocol (OCPP) is a plus.
- Experience with charging protocols such as SAE 1772, DIN SPEC 70121, ISO 15118 is a plus.
- Experience with Linux kernel drivers for hardware components is a plus.
- Experience with electric vehicle charging or power conversion is a plus.
- Experience with Python is a plus.
Benefits
- Health insurance
- Life insurance
- Disability insurance
- Unbounded paid time off including parental leave
- 401(k) with company match
- Discretionary target cash bonuses
- Restricted stock units (subject to Board Approval).