Principal Systems Engineer

  • Amply Power
  • Bay Area, CA, USA
  • May 18, 2020
Engineering: Software

Job Description

AMPLY is a fast growing 2020 Global CleanTech 100 company, honored for Innovation in Electric Vehicle Fleet Charging and Management. We are an energy technology company going after an emerging $100B market opportunity. We are looking for individuals with a passion for technology and exceptional skills in distributed IoT systems design. This is a full-time position based at our HQ office in Mountain View, CA.

As the Principal Systems Engineer, you will design, architect and implement AMPLY’s site controller distributed software stack including charging station control (OCPP and non OCPP), fully redundant local network and Internet connectivity, in a high availability cluster setup, integrating with the AMPLY electric panel meter, control of storage and solar systems, and grid connectivity (open ADR). You have deep experience in the key patterns of our global cloud and replicated local site controller software stack.

Distributed data management for real time, evented control systems, eventual consistency and transactional architecture patterns between cloud controller and local distributed cache.



Design, architecture and development of AMPLY’s site / local controller distributed software stack


Site controller systems design, lead 3rd party hardware design partner companies, design of software/applications layer, including high availability / cluster design, local control replication of global could controller, fail save mechanisms, control of storage and solar systems, and grid connectivity control (open ADR)


Distributed software modular system design including redundancy, reliability failover, and automated recovery


Charging Depot Network Design and Implementation


Management of 3rd parties or in-house personnel for validation/integration, installation and operations of OCPP and non OCPP level 2 and fast EVSEs/charging stations

Contribute to AMPLY EV standard charging station technical specification and integrations with third party EVSE platforms


Test and deploy the local controller software stack, with a view to achieve 99.99% end to end service availability


Interoperability testing between AMPLY cloud platform, third party hardware and vehicle, based on (evolving) industry standards like OCPP, CCS, and others


Validate specs by creating HW / system test fixtures, creating and managing (in production, throughout lifecycle) firmware configurations dedicated to cloud platform integrations


Providing technical support on integration related questions coming from customers


Work in a continuous integration continuous development environment where you help maintain test driven discipline and enforce the ‘do not break the build‘ rule right from the beginning. Establish and maintain continuous integration, continuous delivery pipelines


Help with hiring efforts as the team grows



Bachelors or Masters in Electrical Engineering, Power Electronics or Computer Engineering


5+ years of IoT / Distributed Software architecture development experience, distributed systems at cluster scale, distributed IoT decision making in real time transactional systems, asynchronous kernel level development


3+ years of Microgrid systems architecture experience

Deep understanding of distributed IoT (cloud / local) data and control management at global scale

Good knowledge of evolving level 2/3 charging protocols, CCS / OCPP / CharIN, and preferably hands-on experience with vehicle to charger to cloud integration testing, is an asset


Strong knowledge of evolving level 2/3 charging protocols, CCS / OCPP / CharIN, and preferably hands-on experience with vehicle to charger to cloud integration testing


Experience in Firmware Specification and validation of low/medium voltage E charging stations (EVSE), is an asset


Knowledge on M2M communication standards and platforms, network and security knowledge


Proven skills in providing technical documentation


Strong troubleshooting/analytical skills


Excellent programming skills in IoT frameworks, HTTP RESTful API design, Linux and Python, experience with IoT frameworks, experience in C, C++


Proven history of successful problem solving with strong sense of ownership and urgency

Role Type


Will sponsor Visa


Organization type



1-10 employees  



Climate Solutions

Electric Vehicles