Since its founding in 2015, 1X has been at the forefront of developing advanced humanoid robots designed for household use. Our mission is to create an abundant supply of labor via safe, intelligent humanoids.
We strive for excellence in all we do, solving some of the hardest problems in robotics with the world’s most talented individuals. Every part of our robots is designed and produced in-house—from motor coils to AI—reflecting our vertically integrated approach. At 1X, you’ll own real projects, be recognized for your achievements, and rewarded based on merit.
We believe the best work is done when collaborating and therefore require in-person presence in our office locations.
As we scale from research and development to full-scale manufacturing, we are looking for a Embedded Firmware Engineer, BMS to join to our team. In this role, you will be responsible for developing the next generation Battery Management System (BMS) for our biped robot NEO. Collaborating closely with other hardware- and software-teams, you will play a vital role in everything from design to mass manufacturing. The ideal candidate will have a background in developing battery systems for robotics, automotive or consumer products, with extensive expertise and experience in bringing battery development from concept to production. We are looking for individuals with hands-on experience, and a proactive "get-things-done" attitude, who excel in both long-term strategic planning and day-to-day execution of practical tasks.
What You’ll Get By Joining Our Team
- Develop a battery system for a humanoid robot from scratch.
- Gain experience with cutting edge technology and improve all aspects of your technical skills.
- See your work being deployed in a highly disruptive space such as humanoids in the home.
Why this job is exciting
Every day is different! You will get to
- Own a core part of the humanoid management system.
- In time, your software will run on thousands of humanoids performing tasks in diverse environments, globally.
- You’ll be working with a 50+ DoF biped, with hands, all driven by motors we design and manufacture in-house.
Within one month, you will…
- Get acquainted with the company’s BMS products, tools, and team; start contributing to small tasks.
- Get to know our humanoid NEO and why the BMS is such a central system for its performance and safety.
Within three months, you will…
- Take ownership of specific software modules; collaborate on software-hardware integration and testing.
- Suggest improvements to development processes and contribute to project planning.
Within one year, you will…
- Lead the development of significant BMS software components.
- Optimize BMS software for performance and reliability.
Responsibilities:
- Architecture and firmware development for NEO's BMS and digital power distribution controller.
- Implement real-time control algorithms, safety mechanisms, and communication protocols (e.g., CAN, LIN, SPI, I2C) for efficient battery monitoring and control.
- Develop software for battery state estimation, including State of Charge (SoC), State of Health (SoH), and State of Power (SoP).
- Support the rest of the battery team on battery cell evaluation and testing.
- Drive features in the higher level robot software safety layer.
Requirements
Must-Haves:
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 2+ years of experience in embedded software development with a focus on Battery Management Systems and power electronics.
- Proficiency in embedded C/C++ programming.
- Strong understanding of battery technologies (Li-ion, Li-Polymer, etc.) and battery management principles.
- Experience with communication protocols like EtherCAT, CAN, LIN, SPI, I2C, and/or Modbus.
Nice-To-Haves:
- Understanding of functional safety standards that apply for batteries in consumer electronics.
- Strong analytical skills with the ability to troubleshoot and debug complex software and hardware issues.
- Experience in PCB design.