Battery Software Integration EngineerPosted today$152K
The opportunity
Redwood is localizing a global battery supply chain that seamlessly integrates recovery, reuse, and recycling — keeping critical minerals in circulation and driving the energy transition. Founded in 2017, we’re delivering low-cost and large-scale energy storage and producing battery materials in the U.
What you'll do
Technical OEM Partnerships: Be the lead engineering voice bridging the gap between legacy automotive hardware and modern software infrastructure. Dive into the technical weeds with tier-1 suppliers to decode firmware, negotiate engineering solutions, and build the software handshakes that make second-life integration a reality.
Architectural Integration: Design and deploy translation layers and software gateways to seamlessly integrate vendor-off-the-shelf and second-life OEM battery packs into our centralized energy storage system.
Modern Software Development: Develop robust, containerized applications to handle external BMS communication, data parsing, and fault management utilizing modern technologies like Rust and Python within Linux environments.
System Resilience: Build highly resilient communication interfaces (CAN, Ethernet, Modbus) capable of dynamically handling the idiosyncrasies and proprietary logic of different OEM packs without compromising overall system stability.
Cross-Functional Collaboration: Partner closely with power electronics, site controller, controls teams, and our internal BMS developers to ensure safe, optimized, and harmonized operation of integrated modules within the broader BESS architecture.
Validation & Testing: Drive rigorous validation across simulation tools, Hardware-in-the-Loop (HIL) platforms, and physical battery hardware to verify OEM BMS behavior, safety boundaries, and control algorithms under novel off-vehicle duty cycles.
What they're looking for
- Technical Mastery: Proven track record in controls and software engineering with a deep, practical understanding of lithium-ion battery architectures, external BMS software, and pack-level integration.
- Stakeholder Engagement & POC Experience: Demonstrated experience acting as a primary software POC with external suppliers, automotive OEMs, or internal cross-functional teams. Must possess the communication skills and technical authority to confidently lead complex software discussions, drive alignment across organizational boundaries, and steer reverse-engineering efforts.
- Modern Tech Stack: Proficiency in modern software engineering practices and languages (Rust, Python, C/C++).
- Protocols & Networking: Expertise in automotive and industrial communication networks (CAN, LIN, Automotive Ethernet) and their associated diagnostic toolchains.