Apply Now
Company Description:

Allye Energy is revolutionising the energy storage sector with our cutting-edge Battery Energy Storage Systems (BESS) built using repurposed EV batteries. As part of our innovative approach to sustainable energy solutions, we are expanding our capabilities to integrate DC fast charging technology with our battery energy storage systems, creating a comprehensive energy ecosystem for the future of clean mobility and energy storage.

Job Description:

We are seeking a Full Stack Developer with Hardware Integration expertise to join our growing team developing cutting-edge Battery Energy Storage Systems (BESS). This role combines modern web development with hardware control systems, making it perfect for a developer with an electrical/electronics engineering background who wants to bridge the gap between software and physical systems.

As a key member of our engineering team, you will develop the software that not only powers our customer-facing platforms but also directly controls and monitors our battery storage hardware. This is a unique opportunity to work across the entire technology stack while contributing to the clean energy transition.

Backend & Cloud Architecture (Primary Focus)

  • Design and develop scalable microservices architecture for our cloud-based energy management platform
  • Build robust APIs for real-time data collection, system monitoring, and performance optimization
  • Implement event-driven systems to handle high-frequency data streams from battery storage systems
  • Develop data pipelines for analytics, predictive maintenance, and system optimization
  • Ensure high availability, security, and performance of cloud infrastructure

Hardware Integration & Control Systems

  • Develop software interfaces to control and monitor battery energy storage hardware
  • Implement communication protocols (Modbus, CAN bus, RS485, MQTT) for hardware integration
  • Create real-time monitoring and control systems for battery management
  • Build firmware integration layers and handle over-the-air (OTA) updates
  • Develop safety-critical software systems with appropriate fail-safes and error handling

Frontend Development

  • Build intuitive user interfaces for system monitoring, control, and analytics
  • Develop customer-facing dashboards showing real-time system performance
  • Create mobile-responsive applications for field technicians and customers
  • Implement data visualization tools for energy flow, system health, and performance metrics

System Integration & DevOps

  • Collaborate with hardware engineering teams to define software requirements
  • Implement CI/CD pipelines and infrastructure-as-code practices
  • Ensure compliance with energy industry standards and safety regulations
  • Support commissioning and deployment of systems in the field
Qualifications:

Essential Requirements

Technical Background

  • Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Science, or related field
  • 3+ years of full stack development experience with strong backend focus
  • Experience with hardware-software integration in physical product environments
  • Understanding of electrical systems, power electronics, or embedded systems

Backend & Cloud Expertise

  • Strong proficiency in modern backend languages: Python, Node.js/TypeScript, Go, or Rust
  • Microservices architecture design and implementation
  • Cloud platforms (AWS and GCP) and serverless architectures
  • Database technologies: SQL (PostgreSQL/MySQL) and NoSQL (MongoDB)
  • API development (REST, GraphQL) and event-driven architectures
  • Message queues and real-time systems (Redis, RabbitMQ, Apache Kafka)

Hardware Integration Skills

  • Industrial communication protocols: Modbus, CAN bus, RS485, Ethernet/IP
  • IoT connectivity: MQTT, HTTP, WebSocket protocols
  • Experience with embedded systems or willingness to learn quickly
  • Understanding of real-time systems and hardware constraints
  • Experience with sensors, actuators, and control systems

Frontend Capabilities

  • Modern JavaScript frameworks: React, Vue.js, or Angular
  • Responsive web design and mobile-first development
  • Data visualization libraries: D3.js, Chart.js, or similar
  • UI/UX principles for technical/industrial applications

Development Practices

  • Version control (Git) and collaborative development workflows
  • Testing frameworks and test-driven development
  • CI/CD pipelines and DevOps practices
  • Agile development methodologies

Highly Desirable

  • Previous experience in energy storage, EV charging, or power systems
  • Embedded C/C++ programming experience
  • Battery management systems (BMS) knowledge
  • Real-time operating systems (RTOS) experience
  • Industrial automation or SCADA systems experience
  • Safety-critical software development (ISO 26262, IEC 61508)
  • Time-series databases (InfluxDB, TimescaleDB) and analytics
  • Machine learning/AI for predictive analytics and optimization
  • Containerization (Docker, Kubernetes) and orchestration
  • Infrastructure as Code (Terraform, CloudFormation)

What makes this role unique

  • Bridge software and hardware: Work at the intersection of cloud technology and physical systems
  • Real-world impact: Your code directly controls hardware that stores clean energy
  • Full ownership: From database to dashboard to hardware control in a single role
  • Innovation opportunity: Shape the software architecture of next-generation energy storage
  • Clean tech mission: Contribute to the energy transition using repurposed EV batteries

 

Additional Information:

Strictly No Agencies

Apply Now

Other home office and work from home jobs