Logo
Anode Technology Company

Staff Firmware & Embedded Software Engineer

Anode Technology Company, San Francisco, California, United States


Staff Firmware & Embedded Software Engineer Location: San Francisco, CA (Hybrid) Company: Anode Technology Company About Us: Anode exists to accelerate the monumental shift away from the supersystem of extraction, processing, and burning of fossil fuels - toward lightweight capture and consumption from entirely renewable sources. While decarbonization seems to be beyond our horizon, we remain undaunted, the long arc of energy consumption must bend toward sustainability. We believe in energy from renewable sources seamlessly integrated into everyday life. The future is silent, efficient, zero emission, flexible, distributed, and clean. Position Overview: We are seeking a highly skilled Senior, up to Staff, Firmware Engineer to lead the development of embedded software for our cutting-edge mobile energy storage systems. The ideal candidate will possess a deep understanding of firmware development, control algorithms, and system architecture, with a focus on connectivity, battery system functionality, safety, and reliability. Key Responsibilities: Lead development of the system user interface controller, telematics deployment, and OTA toolchain. Full-Stack firmware development prototype & production-level software for deployment in an embedded Linux/Yocto environment. Development of connectivity features including over-the-air (OTA) software updates & IoT features. Collaborate with cross-functional teams to define software and system-level architectures that meet performance and safety requirements. Conduct code reviews and provide mentorship to junior engineers, fostering a culture of excellence and continuous improvement. Collaborate with hardware engineers to integrate firmware with hardware components, optimizing system performance. Lead & perform testing in lab & field environments alongside test engineers. Qualifications : Must Have: Bachelor’s degree in Engineering or a related field; advanced degrees are preferred but not required Relevant experience in a senior engineer or higher level role required. Expert proficiency in C/C++ programming with a strong portfolio of embedded development projects HMI development experience on an embedded Linux platform. Preference to Qt, PyQt experience. Experience developing a wide range of features for applications in IoT connected devices, energy management systems, electric vehicles, building management systems, or similar applications. Extensive experience working in Embedded Linux environments, demonstrating practical knowledge of operating systems Excellent communication skills, capable of conveying complex technical concepts to both technical and non-technical stakeholders. Preferred: Experience with CI/CD & test automation applied to consumer facing, software-enabled hardware products Proven track record in developing production software for robotics, battery management systems, power systems, electric vehicle controls, or other relevant industry. Strong debugging and problem-solving skills as well as experience in a high-voltage lab environment, including experience using tools such as JTAG, oscilloscopes, HV-DC power supplies, and DAQs. Familiarity with safety-related code development, with knowledge of ISO 26262, IEC 61508, or other functional safety standards. Experience in launching UL listed or recognized products, including UL 1741, UL 1973, UL 9540, or UL 5500. Knowledge of communication protocols commonly used in electric vehicles, grid resources, and embedded systems, such as CAN, Ethernet (Modbus TCP/IP), LIN, SPI, and I2C, with the ability to implement and troubleshoot these protocols effectively. Experience with Agile development methodologies & with project management & requirements toolchains (i.e. Jira, Jama, etc.). Understanding & experience working with externally facing communication standards for energy systems or electric vehicles, such as SunSpec, IEEE 2030.5, UL 2900, SunSpec DER Cybersecurity, etc. Previous experience working in a fast-paced, start-up environment, demonstrating flexibility and adaptability in addressing new challenges. Why Join Us? Join a mission-driven team revolutionizing the clean energy transition with mobile battery systems and an innovative energy-as-a-service model. Work alongside passionate experts at the forefront of sustainable technology, shaping the future of renewable power delivery. Be part of a fast-paced startup culture that values bold ideas and individual initiative. Contribute your skills and creativity to making a real-world impact on the fight against climate change. Unlock unparalleled growth opportunities in a dynamic, entrepreneurial environment. Anode Technology Company is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.