Lead the end-to-end architecture, design and development of embedded software, firmware and application-level solutions for complex, high-performance products.
Define scalable, secure and maintainable software architectures, system interfaces and integration strategies across hardware and software platforms.
Design and develop embedded Linux solutions, including OS customization, kernel configuration, Yocto/ PetaLinux, firmware and application software.
...
Develop, integrate, and fine-tune robot foundation models for perception, mapping, task planning, and embodied decision-making.
Own the development cycle from data collection and model training to physical-robot deployment and validation.
Test and analyze system failures, then improve performance through targeted data collection, model retraining, and iterative validation in both simulation and real-world environments.
...