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.
Other Posts You May Be Interested In
- Delta Airlines Remote Virtual Assistant Jobs (Part-Time) USA-ID-7825
- Pharmacy Technician (Work From Home position) USA-ID-7824
- Pharmacy Technician – Data Entry-USA-ID-7823
- Online Transcription Jobs for Beginners ID-7822
- Online Customer Service Jobs for Teens Entry Level ID-7821
- New Online Virtual Assistant Jobs for Teens Entry Level ID-7820
- Online Social Media Management Jobs for Teens No Experience ID-7819
- Online Data Entry Assistant (Teens Years Old) ID-7818
- Online computer typing jobs for teens work from home ID-7817
- Virtual assistant jobs for teens (Remote) ID-7816
- Pharmacy Technician – Part Time Weekend ID-7815
- Remote Pharmacy Technician – Data Entry Specialist ID-7814
- Labeling Program Specialist #4070 id-7813
- Sr. Test Equipment Engineer – Battery id-7812
- Inside Sales Representative – Provider Channel (West) #3944 id-7811
- Pre-Litigation Employment Attorney | 100% Remote id-7810
- Manufacturing Engineering Internship, Fall 2022 (LA, CA) id-7809
- HMG Careers is hiring: Work From Home Customer Service Sales Schenectady, NY in id-7808
- Customer Specialist – Work from Home ($18.50 per hour plus Bonus) id-7807
- Account Executive – LA East, CA – Oncology Sales id-7806
- Experiences Category Operations Manager, Kids & Families id-7805
- Residential & Airbnb Cleaner id-7804
- Google Looker Studio Reports Creation id-7803
- Data Engineer – Looker Admin/Developer id-7802
- EV Charging Station Technician id-7801
- Product Manager, Hardware Partnerships id-9655
- Senior Data Analytics Engineer #3968 id-9651
- Account Manager – Orange County, CA – Oncology Sales id-9654
- American express Customer service jobs – Remote-ID-7800
- YouTube content Moderator Job (Remote) ID-7799
- Delta Airlines Remote Jobs Customer Service Agent (Remote) ID-7798
- (Remote) Apple Data Entry Jobs No Experience -Part-Time ID-7797
- Disney remote data entry jobs Part-time (WFH) Jobs ID-7796
- (Remote) Data Entry Jobs At Disney From Home for Freshers and Students ID-7795
- Fedex Customer Service Representative – Remote Internship ID-7794
- Remote jobs that pay well no experience ID-7793
- Data Entry Remote Jobs – No Experience – Part-Time ID-7792
- Remote Customer Service Representative Delta Airlines ID-7791
- Work From Home Amazon Data Entry Jobs – No Experience Required (Hiring Now) ID-7790
- Data Entry Remote Jobs – No Experience – Near me ID-7789
- Amazon Data Entry Jobs (Remote, Entry Level) In United States ID-7788
- (Online Remote Jobs)JET Blue Airlines Remote Only For 4Hours ID-7787
- American Airlines Customer Support Representative (Work At Home) ID-7786
- Spanish (for Latin America) Multimedia Content Reviewer (Remote) ID-7785
- Medical Content and Education Specialist ID-7784
- Entry Level Customer Service Representative ID-7783
- Customer Specialist – Work from Home ($18.50 per hour plus Bonus) ID-7782
- CUSTOMER SERVICE REPRESENTATIVE / DATA ENTRY SPECIALIST ID-7781
- Customer Specialist – Work from Home ($18.50 per hour plus Bonus) ID-7780
- Email Chat Support (Work at Home / Immediate Start) ID-7779
- Customer Success Manager II, Federal Government Strategic Accounts (Remote Eligible) ID-7778
- Defense & Government Travel Consultant II (experienced – virtual position) ID-7777
- ENTRY LEVEL SOFTWARE DEVELOPER ID-7776
- Walmart Remote Jobs Data Entry Careers- $28/Hour (Hiring Now) ID-7775
- Mail Clerk – No Experience Required ID-7774
- Entry Level Full Stack/Java Developer(REMOTE) ID-7773
- Live Chat Agent Jobs Remote – Work From Home Jobs (Hiring Now) ID-7766
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.
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).
Google View Company Details |
