
System Software Engineer
Redwood Materials
The Role
Overview
Develop and integrate system software for battery energy storage site controllers.
Key Responsibilities
- control platform
- control algorithms
- firmware integration
- iot management
- test frameworks
- system architecture
Tasks
-Architect and build a flexible control platform that seamlessly coordinates multiple hardware assets and integrates with optimization algorithms to enable intelligent energy arbitrage, grid services, and grid-scale renewable energy integration -Collaborate with modeling and systems engineers to implement control algorithms for the site -Collaborate with firmware engineers to ensure seamless integration between the site controller and distributed microcontrollers -Produce excellent software documentation -Occasional work weekends, nights, or be on-call as a regular part of the job -Collaborate with backend and UI engineering teams to architect sophisticated customer and operations interfaces, designing robust IoT data management solutions that provide real-time visibility into system performance, energy flows, and operational metrics across distributed energy storage deployments -Create SIL and HIL test frameworks for integration testing of the product -Troubleshoot and resolve system issues in a timely manner -Design and implement a scalable and resilient system architecture for the Site Controller, leveraging containerization technologies like Docker and Kubernetes
Requirements
- linux
- docker
- kubernetes
- python
- iot
- mqtt
What You Bring
-Essential physical requirements, such as climbing, standing, stooping, or typing -Ability to maintain regular, punctual attendance consistent with the ADA, FMLA and other federal, state, and local standards -Experience with Linux system administration and containerization technologies (Docker, Kubernetes) -Ability to perform the essential job functions consistent safely and successfully with the ADA, FMLA and other federal, state and local standards, including meeting qualitative and/or quantitative productivity standards. -Experience profiling and optimizing code running on multi-core targets -Familiarity with IoT and embedded systems -Experience with time series databases (e.g InfluxDB, Prometheus) and data visualization tools -Experience implementing a firmware OTA pipeline from cloud through downstream controllers is a plus -BS or MS in Computer Science, Electrical Engineering, or a related field and 2+ years of experience developing application software for hardware systems -Strong proficiency in Python, Rust or Go -Excellent problem-solving and debugging skills -Experience with machine learning, adaptive control, model predictive control or other optimization techniques is a plus -Familiarity with network protocols (TCP/IP, CoAP, MQTT, etc.) -Ability to work in challenging working conditions which may include exposure to noise, dust, chemicals, and temperature extremes, while protected by PPE, for extended periods of time. -Strong communication and collaboration skills
People Also Searched For
Buyer jobs in Oakland , California , US
General Operative jobs in Oakland , California , US
Janitor jobs in Oakland , California , US
Buyer jobs in California , US
General Operative jobs in California , US
Janitor jobs in California , US
Buyer jobs in Oakland , US
General Operative jobs in Oakland , US
Janitor jobs in Oakland , US
The Company
About Redwood Materials
-A Tesla executive founded the company to address global battery waste. -It focuses on recycling key materials for electric vehicle batteries. -Operations involve repurposing waste materials into sustainable components for renewable energy. -Partners with key players to create a closed-loop supply chain. -Runs a facility in Nevada for recycling and refining battery materials. -Aims to reduce reliance on foreign mining by recovering materials locally. -Integrates battery recycling with clean energy solutions to support a green economy transition.
Sector Specialisms
Energy
Circular Economy
Battery Recycling
Sustainable Infrastructure
