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.

RESPONSIBILITIES

 

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

QUALIFICATIONS

 

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

Technical

Will sponsor Visa

No

Organization type

Company  

Headcount

1-10 employees  

Categories

Energy

Climate Solutions

Electric Vehicles