Embedded Software Engineer
This role is for an Embedded Software Engineer focused on developing, commercializing, and shipping rugged, multi-purpose humanoid robots. The company's mission is to deliver beautiful, reliable products at massive scale.
---
Your Role
You'll be instrumental in developing the embedded software that bridges the robot's hardware with its high-level control systems. Key responsibilities include:
· Collaborating with diverse engineering teams (electrical, mechanical, systems).
· Designing, implementing, and testing embedded software for:
o Real-time control.
o Sensor data acquisition and processing.
o Actuator management.
o Communication protocols.
· Developing cutting-edge technology to improve the safety of humanoid robots in manufacturing.
· Providing and maintaining clear documentation of software design and interfaces.
---
Qualifications
Required:
· Education: BS, MS, or PhD in Electrical Engineering, Computer Science, or a related field.
· Experience:
o 7+ years (or 5+ with an advanced degree) creating highly reliable, maintainable production code.
o Proven experience integrating control software with hardware, including designing and implementing Hardware Abstraction Layers (HALs) for sensors and actuators.
o Experience with Real-Time Operating Systems (RTOS) and embedded Linux development.
o Solid understanding of industrial communication protocols and buses (e.g., EtherCAT, CAN, I2C).
o Proficiency in common microcontroller architectures (e.g., ARM, Cortex-M).
o Familiarity with software testing methodologies and version control (e.g., TDD, Git).
· Product Experience: Demonstrated experience shipping products in fields such as autonomy, robotics, consumer products, medical devices, automotive, or aerospace.
---
Preferred or Bonus:
· Experience leveraging GPU for real-time performance in robotics applications.
· Experience developing and optimizing systems for minimal latency (e.g., robotics, real-time control systems, high-frequency trading, high-performance gaming engines).
· Familiarity with common robot sensors (IMUs, cameras).
· Familiarity with IPC middleware (ROS, LCM).
· Skills in data processing, logging, and visualization.
· Experience with complex system failure analysis in cross-functional teams.
---
Why Join
· Impact: Shape technology that redefines robotics and human interaction.
· Culture: Work alongside passionate teammates who value diversity, creativity, and continuous learning.
· Resources: Enjoy full access to advanced prototyping tools, labs, and the freedom to experiment and innovate.
· Compensation: Competitive compensation, excellent benefits, flexible work environment, and equity opportunities.
If you're passionate about cutting-edge technology and want to be part of a world-class team, we encourage you to apply, even if you don't meet every listed qualification