Develop embedded firmware and software for humanoid robot joints and motors. The role covers embedded component selection, real-time motor and joint control, sensor and communication integration, actuator bring-up, debugging and validation.
Responsibilities
Define the embedded architecture for humanoid joints and actuators
Identify suitable MCU/MPU, motor driver, sensors and communication interfaces
Develop firmware for BLDC/PMSM motor control and Field-Oriented Control (FOC)
Implement position, velocity, torque and current control
Develop joint-control, calibration and actuator-management functions
Requirements
Bachelor’s/Master’s in Electronics, Electrical, Embedded Systems, Mechatronics, Robotics, Control Systems, Computer Engineering, or equivalent
Lead Software Engineer to work on Bluetooth stack development for both Bluetooth Classic and BLE, focusing on architecture, correctness, interoperability, scalability, and maintainability.
Locations (2)
Hyderabad
Austin, Texas, United States
Responsibilities
Lead the design, development, and maintenance of Bluetooth protocol stack software for Classic and BLE.
Drive architecture and technical direction for Bluetooth stack features and subsystems.
Implement and enhance Bluetooth features and profiles, including GATT, GAP, L2CAP, SMP, and audio-related profiles.
Lead Bluetooth stack support for a range of use cases, including data, control, and audio-related profiles such as HFP, Classic Audio, and LE Audio.
Drive resolution of complex interoperability, qualification, customer, and system-level issues.
Requirements
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field (or equivalent practical experience)
Senior Embedded Software Engineer responsible for designing, developing, and maintaining embedded software for low-power wireless MCUs and SDKs, supporting hardware features throughout the IC lifecycle, and collaborating with cross-functional teams to deliver high-quality embedded solutions.
Responsibilities
Design, develop, and maintain embedded software for Silicon Labs low-power wireless MCUs and SDKs
Own support for hardware features through the entire IC lifecycle
Build and enhance low-level firmware components such as device drivers, initialization and startup code, timing-sensitive system software, and radio control features
Optimize software for performance, reliability, power efficiency, and memory/CPU utilization in real-time embedded environments
Debug complex issues across software, firmware, hardware, and system boundaries using lab tools and debuggers
Requirements
BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience
Nice to have: wireless or connectivity technologies such as Bluetooth LE, Zigbee, Thread, Wi-Fi