Sr. C++ Developer
Core
Develop customized OS controls software for customer energy storage products, including system-level BMS, controls communication, and base controls for utility and grid applications.
Role type
Senior C++ Embedded Systems Engineer
Builds
OS controls software, BMS, and power conversion system integrations for utility and grid applications
Domain
Energy storage, power systems, grid applications
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++ (Linux), C, object-oriented design, Git workflow, Agile, Python scripting, Linux shell scripting
Preferred skills
BMS software development, MQTT, power system market applications, Matlab/Simulink, Test Driven Development, Continuous Integration, Industrial Protocols (Modbus, CAN), Docker containers
Technologies
C++, C, Python, Git, Linux, Matlab/Simulink, MQTT, Modbus, CAN, Docker, JIRA, Confluence
Responsibilities
Design, develop, build, and document OS controls software; integrate grid-scale battery and power conversion systems; troubleshoot field issues and identify root causes; track, manage, document, and report work using JIRA and Confluence
Seniority
Senior, hands-on IC