Firmware Developer, Linux System

1 month ago


Los Angeles, California, United States Evgo Full time

Description

Position at EVgo

About EVgo:

EVgo (Nasdaq: EVGO) is one of the nation's largest public fast charging networks for electric vehicles. Our mission is to expedite the mass adoption of electric vehicles (EVs) by creating a convenient, reliable, and affordable EV charging network that delivers fast charging to everyone. EVgo's owned and operated charging network is growing rapidly, and we're working to triple our network size by 2025. We partner with multiple stakeholders including automakers; fleet and rideshare operators; retail hosts such as grocery stores, shopping centers, restaurants, gas stations, and more to make our vision of Electric for All a reality. The EV industry is one of the fastest growing industries in the country. Join us as we charge forward into an all-electric future. Software is an integral part in realizing this vision and we are hiring a software manager to play a leadership role shaping our future.

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

Required Skills and Experience:

  • 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.

Desired Qualifications:

  • 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.

For job positions in CA, CO, and NYC, the estimated salary range for a new hire in this position is $175,000 USD to $185,000 USD. Actual salary may vary depending on job-related factors, including knowledge, skills, experience, and location. In addition to a competitive base salary, we offer discretionary target cash bonuses, restricted stock units (subject to Board Approval), and a comprehensive benefits package including health, life, and disability insurance, unbounded paid time off including parental leave, and a 401(k).

To find out more, or to join the EVgo network, visit Connect with EVgo on Facebook and follow us on Twitter. At EVgo, we are committed to creating a more equitable and inclusive workplace where everyone feels welcome. Apply today to join our team and help make a meaningful impact in the fight against climate change. By submitting this form, you acknowledge you are sharing your personal information with EVgo. By proceeding, you consent to EVgo's Privacy Policy and Privacy Notice for California Residents. More detail regarding personal information we collect, how we use that information, how we share that information, and your rights and choices can be found here.



  • Los Angeles, California, United States Survival Systems Staffing Full time

    Job SummaryWe are seeking an experienced Embedded Firmware Engineer to join our team at Survival Systems Staffing. As an Embedded Firmware Engineer, you will be responsible for designing and developing firmware for defense applications in power electronics.Key Responsibilities:Design and develop firmware for defense applications in power...


  • Los Angeles, California, United States Survival Systems Staffing Full time

    Job SummaryWe are seeking an experienced Embedded Firmware Engineer to join our team at Survival Systems Staffing. As an Embedded Firmware Engineer, you will be responsible for designing and developing firmware for defense applications.Key Responsibilities:Design and develop firmware for power electronics applicationsCollaborate with cross-functional teams...


  • Los Angeles, California, United States L3Harris Technologies Full time

    About the RoleWe are seeking a highly skilled and experienced Lead Systems Engineer - Radar Systems to join our team at L3Harris Technologies. As a key member of our Space & Airborne Systems, Surveillance Solutions team, you will play a critical role in designing, developing, integrating, testing, and delivering Air Traffic Management and Defense...


  • Los Angeles, California, United States Jobot Full time

    About JobotWe are a leading provider of customized solutions for the aerospace & defense and industrial industries. Our team of experts designs and develops high-performance, rugged computer systems that meet the specific needs of our customers.Why Choose Us?Competitive compensation and benefits packageOpportunities for growth and advancementFlexible work...


  • Los Angeles, California, United States Harris Geospatial Solutions Full time

    About the RoleWe are seeking a highly skilled Senior Systems Engineer to join our Radar Systems Development team at Harris Geospatial Solutions. As a key member of our team, you will be responsible for providing technical leadership and expertise in the design, development, integration, and testing of advanced radar systems.Key ResponsibilitiesProvide...


  • Los Angeles, California, United States Ascent Developer Solutions Full time

    About the RoleWe are seeking a highly skilled Relationship Development Manager to join our team at Ascent Developer Solutions. As a key member of our commercial real estate lending team, you will be responsible for driving loan originations and building strong relationships with our clients.Key ResponsibilitiesManage the entire sales cycle, ensuring...


  • Los Angeles, California, United States Hiringly Full time

    Job DescriptionJob Title: Senior Embedded Software DeveloperLocation: Remote (with occasional travel)Industry: Computer Systems Design and Related Services Engineering ServicesJob Summary:Hiringly is seeking a highly skilled Senior Embedded Software Developer to join our team. As a key member of our engineering team, you will be responsible for designing,...


  • Los Angeles, California, United States TalentZök Full time

    About the RoleTalentZök is seeking a highly skilled Senior Embedded Software Engineer to join our team. As a key member of our Software Engineering team, you will be responsible for the development of company radios and advanced research projects.Key ResponsibilitiesDesign and implement software components for MAC and mobile ad-hoc networking routing...

  • Php Developer

    5 months ago


    Los Angeles, California, United States Emblue Full time

    Responsibilities Producing clean efficient code based on specifications. Following the coding standards. Testing and deploying programs and systems. Fixing and improving existing software. Your goal will be to build efficient programs and systems that serve user needs. Work with developers to design algorithms and flowcharts. Produce clean efficient code...


  • Los Angeles, California, United States Targeted Talent Full time

    Job OverviewAt Targeted Talent, we are seeking a highly skilled Senior Software Development Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-performance software systems.Key Responsibilities:Design and develop software systems that meet the highest standards of...

  • javascript Developer

    3 months ago


    Los Angeles, California, United States VISART Full time

    Responsiblities Follow coding standards builds unit tests integration tests and deployment scripts. Prototype/translate designs and style guides into functional user interfaces. Create requirements design and test documentation. Perform training and support to end users. Write technical reports manuals and support documentation. Prepare and deliver...


  • Los Angeles, California, United States ManTech Full time

    Join a prestigious organization and contribute to vital national security initiatives. Become a valued member of a dynamic team at ManTech.Position: System AdministratorKey Responsibilities:Oversee the installation, configuration, and management of IT infrastructureConduct troubleshooting and ensure the security of systemsImplement backup and recovery...


  • Los Angeles, California, United States TCS, INC. Full time

    Job OverviewTCS, INC. is seeking a highly skilled Embedded Software Engineer II to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications for various military and aerospace applications.Key ResponsibilitiesSoftware Development: Develop and maintain software...


  • Los Angeles, California, United States AppleOne Full time

    Job OverviewWe are seeking a highly skilled Systems Administrator to join our team at AppleOne. As a key member of our IT department, you will be responsible for ensuring the smooth operation of our computer systems and networks.Key ResponsibilitiesSystem Maintenance: Perform routine maintenance tasks to ensure the stability and security of our...


  • Los Angeles, California, United States Info Way Solutions Full time

    Job SummaryInfo Way Solutions is seeking a highly skilled Senior Systems Engineer to join our team. As a key member of our Technical Services group, you will be responsible for providing technical support and expertise to our clients.Key ResponsibilitiesAdminister user account creation and maintenance, evaluate engineering design applications, and manage...


  • Los Angeles, California, United States Jobot Full time

    About the RoleWe are seeking a highly skilled Embedded Software Developer to join our dynamic Engineering team. As a key member of our team, you will play a crucial role in the design, development, and implementation of software for our embedded systems.ResponsibilitiesDesign, develop, code, test, and debug system software for embedded systems based on...


  • Los Angeles, California, United States Cedars-Sinai Full time

    About the RoleThe Senior Programmer Analyst is a key member of our team, responsible for designing, developing, and maintaining software applications that support our business objectives.Key ResponsibilitiesRequirements Assessment: Collaborate with cross-functional teams to analyze and understand business requirements, providing technical expertise during...


  • Los Angeles, California, United States Raytheon Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Satellite Ground Systems Team at Raytheon. As a key member of our team, you will play a pivotal role in ensuring the success of our satellite systems by planning and scheduling tasks, designing, developing, and testing Java code in a Linux, Agile, DevOps environment.Key...


  • Los Angeles, California, United States TEKsystems Full time

    Description:Responsibilities: • Perform system monitoring, verify availability of workstations, virtual machines, servers, and key processes.• Responsible managing environments both on premises and in the public cloud (AWS, GCP)• Maintaining SAN, NAS Storage infrastructure.• Orchestrate workstation management, imaging, and configuration.•...


  • Los Angeles, California, United States Apple Full time

    Overview We are seeking a dedicated engineer to enhance the user experience expected from Apple devices within the Apple ecosystem. As part of the Beats Engineering team, you will play a crucial role in the integration of hardware, software, and applications within a fully embedded operating system. Your responsibilities will include the development and...