Software Engineer – Site Controller, Energy Storage

1 hour, 48 minutes ago
Full-time
Junior
Software Development
Redwood Materials

Redwood Materials

Redwood Materials focuses on creating a sustainable and closed-loop domestic supply chain by recycling and refining lithium-ion batteries, as well as remanufacturing their core components, anode and cathode, to address the growing demand for these mate...

Industrial Conglomerates
251-1K
Founded 2017
$3800M raised

Description

  • Design and implement scalable, resilient Site Controller architecture for coordinating thousands of distributed microcontrollers.
  • Lead development of multi-rate control logic for site coordination and real-time grid execution.
  • Collaborate with simulation and controls teams to optimize state-of-charge and battery longevity.
  • Lead integration of high-speed closed-loop controls for sub-cycle grid synchronization and precise command execution.
  • Architect fault-management frameworks, including autonomous error recovery and failsafe state machines.
  • Define communication interfaces and network protocols for low-latency, reliable data exchange across site systems.
  • Design software interfaces and communication layers between the centralized controller and downstream microcontrollers.
  • Build modular, testable software with automated unit and integration testing in mind.
  • Optimize telemetry flows and support real-time diagnostics, system health, and performance tracking.

Requirements

  • BS or MS in Computer Science or Electrical Engineering.
  • 2+ years of professional experience developing application-layer software for hardware-constrained systems.
  • Proficiency in Rust and Python.
  • Deep familiarity with industrial communication protocols such as Modbus TCP and CAN.
  • Experience with DNP3 or IEC 61850 is a significant plus.
  • Strong experience with Linux system administration.
  • Experience with modern containerization technologies such as Docker and Kubernetes for edge computing.
  • Experience implementing and managing high-availability Firmware Over-the-Air (OTA) pipelines.
  • Experience with time-series databases and data visualization tools.
  • Proven track record of integrating vendor-off-the-shelf components such as PV systems, industrial inverters, fire safety systems, and HVAC controllers into a unified software platform.

Benefits

  • California salary range of $137,500 to $276,000 USD.
  • Full-time position.
  • Compensation commensurate with experience.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Software Engineer (AI CICD)

Chainguard 51-250 Internet Software & Services

Chainguard is hiring a Staff Software Engineer, AI CICD to help build customer-facing products at the intersection of software supply chain security and AI.

CI/CD Docker GitHub Actions Go Kubernetes
3 minutes ago

Principal Software Engineer, AI

Alphasense 51-250 Industrial Conglomerates

AlphaSense is hiring a Principal AI Engineer to lead the design and development of AI systems that extract intelligent insights from millions of unstructured documents and multimedia files within its Content portfolio.

CI/CD Computer Vision Django Docker FastAPI Kubernetes LLM Machine Learning MLOps Spring Boot
3 minutes ago

Software Engineer

Cision 5K-10K Professional Services

Cision is hiring a Software Engineer to help design, build, test, deploy, and maintain components of its global SaaS platform in a distributed, fast-paced Agile environment.

Agile AWS Azure BDD C# CI/CD Docker Entity Framework GCP Git Kanban Kubernetes Microservices MySQL .NET PostgreSQL React Scrum SQL SQL Server TDD
3 minutes ago

Software Development Engineer (AWS)

ALTEN Technology 251-1K Construction & Engineering

ALTEN Technology USA is hiring a Software Development Engineer (AWS) to develop cloud-based backend services and distributed systems for connected device platforms, with onsite or fully remote work available in Sunnyvale, CA.

API Gateway AWS AWS CDK CI/CD CloudFormation DynamoDB EC2 Go Java Kafka Python TypeScript
3 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers