Senior Embedded Software Engineer

Fauna

New York City, NY, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 06/27/2025
  • Website: fauna.com
  • Company Address: 548 Market Street #87043, San Francisco, CA 94111, US

About Fauna

Fauna is a distributed document-relational database delivered as a cloud API.

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.
  • Technical Expertise:
    • 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.
  • Equity ownership in the company
  • Health Benefits (Medical, Dental, and Vision)

Compensation

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

Related Jobs

Robotics / AI Motor Control Scientist

Fauna - New York City, NY, US

VR/MR Teleoperation UI/UX Developer

Fauna - New York City, NY, US

Senior Mechanical Engineer – Robotic Actuators

Fauna - New York City, NY, US

Technical Artist, Simulation

Fauna - New York City, NY, US

Senior/Staff Software Engineer

Fauna - New York City, NY, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.