← Back to all roles

Senior Embedded Software Engineer

New York, NY

Job Description

We are seeking a highly skilled and experienced Senior Embedded Software Engineer to join our dynamic team. You will play a critical role in developing, optimizing, and maintaining the embedded systems that power our humanoid robots. This role involves working on real-time operating systems (RTOS), low-level firmware, and communication protocols to enable precise motor control, sensor integration, and robust system performance.

Key Responsibilities

  • Embedded Systems: Develop and maintain firmware for robotic control platforms, ensuring reliability and performance.
  • RTOS Development: Design, implement, and optimize software for real-time operating systems such as FreeRTOS, ThreadX, or Zephyr.
  • Networking: Design and implement communication protocols over CAN and RS485 for motor control, sensor data acquisition, and power management.
  • Performance Characterization: Analyze and optimize system performance, including timing, resource usage, and latency. Testing and Knowledge of scripting languages like Python for automated testing and data analysis.
  • Integration: Work closely with hardware and robotics engineers to integrate sensors, actuators, and power systems.
  • Debugging: Troubleshoot and resolve hardware and software issues using debugging tools and techniques.
  • Documentation: Create clear, concise documentation for firmware designs, APIs, and test procedures.

Required Skills & Qualifications

  • Experience: Minimum 7 years of professional experience in embedded software development with demonstrated success shipping products.
  • Education: Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related field.
  • RTOS Expertise: Proven experience with RTOS platforms such as FreeRTOS, ThreadX, or Zephyr including system performance characterization and design for realtime performance.
  • STM32: Extensive hands-on experience developing firmware for STM32 microcontrollers and familiarity with the ST Micro IDEs and toochains.
  • Tools: Proficiency with embedded development tools, including compilers, debuggers, oscilloscopes, and logic analyzers.
  • Startup Mindset: Excellent problem-solving abilities, attention to detail, and the ability to work collaboratively in a fast-paced and dynamic environment.

Nice-to-have Skills

  • Familiarity with robotics frameworks and simulation tools such as ROS and Isaac Sim.
  • Familiarity with safety-critical systems and fail-safe mechanisms.
  • Experience with motor control
  • Experience with sensor fusion algorithms.

What We Offer

  • The opportunity to work on groundbreaking robotics technology, enabling the next generation of humanoid robots to interact dynamically with their environments.
  • A collaborative and innovative environment that fosters creativity and exploration.
  • Competitive compensation, equity, and benefits.

Compensation

$100k - $200k/yr, plus equity

Apply