About the job
Join 1X as a Senior Firmware Engineer specializing in Battery Charging Systems.
At 1X, an innovative AI and robotics company based in Palo Alto, California, our goal is to create a more abundant society through versatile robots that can autonomously perform a variety of tasks. We are committed to developing friendly humanoid robots that learn and adapt alongside humans, seamlessly integrating into daily life.
We seek passionate, inquisitive individuals eager to shape the future of robotics and AI. If our mission resonates with you, we would love to discuss how your expertise can contribute to our journey.
Role Overview
As a Senior Firmware Engineer, you will play a critical role in designing and maintaining the firmware for our humanoid robot's battery charging system. Your responsibilities will encompass developing the embedded software that governs AC-DC power conversion, charge profile management, and the interface between the charger and the battery management system. You will collaborate closely with hardware architects, electrical engineers, systems engineers, and test engineers to ensure the firmware effectively aligns hardware capabilities with higher-level system requirements, both for prototypes and in production.
The charger you will work with is integral to the user experience, requiring compliance with regulatory emissions standards and safe operation in domestic environments. You will manage the charging cycles of a high-energy lithium-ion battery pack, ensuring optimal performance under demanding discharge profiles. Your expertise in power conversion principles and control loop fundamentals will enable you to write resilient firmware that withstands component variations and fault conditions. You will also assess the interactions between charger behavior, battery chemistry, and electromagnetic compatibility (EMC) performance.
Responsibilities
- Develop and maintain firmware for battery charging systems.
- Collaborate with cross-functional teams to ensure cohesive design and implementation.
- Conduct testing and troubleshooting to enhance system reliability.

