- Company Name
- Gerrell & Hard
- Job Title
- Principal Software Engineer EV Charging
- Job Description
-
**Job Title:** Principal Software Engineer – EV Charging (IoT & Full‑Stack)
**Role Summary:**
Architect, design, and lead development of a high‑power EV charging platform that integrates battery storage, smart energy management, and ultra‑fast DC charging for grid‑constrained sites. Drive technical strategy, mentor engineering teams, and ensure delivery of scalable, secure, and reliable software solutions across cloud, edge, and embedded layers.
**Expactations:**
- Deliver high‑quality, production‑ready code on schedule.
- Lead technical decision‑making and architecture reviews.
- Mentor and up‑skill junior engineers.
- Ensure system performance, security, and compliance with EV charging standards.
- Collaborate cross‑functionally with hardware, product, and operations teams.
**Key Responsibilities:**
- Define and implement end‑to‑end software architecture for IoT devices, cloud services, and full‑stack applications.
- Develop and maintain micro‑service APIs, data pipelines, and real‑time control logic for charging stations.
- Integrate battery storage management and smart energy algorithms into the charging platform.
- Implement EV charging protocols (e.g., OCPP, ISO 15118, CCS) and ensure interoperability.
- Establish CI/CD pipelines, automated testing, and monitoring frameworks.
- Conduct code reviews, enforce coding standards, and drive continuous improvement.
- Lead agile sprint planning, backlog grooming, and delivery tracking.
**Required Skills:**
- 8+ years of software engineering experience, with at least 3 years leading full‑stack or IoT projects.
- Proficiency in backend languages (e.g., Java, Python, Node.js) and frontend frameworks (React, Angular, or Vue).
- Strong experience with cloud platforms (AWS, Azure, or GCP), containerization (Docker, Kubernetes), and serverless architectures.
- Hands‑on knowledge of embedded/edge development for charging hardware (C/C++, RTOS).
- Familiarity with EV charging standards (OCPP, ISO 15118) and battery management systems.
- Expertise in REST/GraphQL APIs, message brokers (MQTT, Kafka), and relational/NoSQL databases.
- Solid understanding of security best practices, CI/CD (Jenkins, GitLab CI), and automated testing.
- Proven ability to lead technical teams in an agile environment.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field (Master’s preferred).
- Relevant certifications (e.g., AWS Certified Solutions Architect, Certified Kubernetes Administrator, or equivalent) are a plus.
- Certifications or training in EV charging protocols or battery management are advantageous.