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 real-time performance.STM32: Extensive hands-on experience developing firmware for STM32 microcontrollers and familiarity with the ST Micro IDEs and toolchains.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).#J-18808-Ljbffr