About the job
Join the innovative ASUS Robotics & AI Center as an Embedded Systems Integration Engineer within our global research and development team. This pivotal position plays a crucial role in ensuring the performance and reliability of our cutting-edge autonomous mobile robotics platforms, which include sensor fusion, motion control configuration, and the internal tooling that keeps our systems running effectively.
We are on the lookout for a proactive engineer who possesses extensive experience in embedded systems, a solid understanding of hardware communication protocols, and a systematic approach to diagnosing and resolving complex system failures. The ideal candidate excels at the intersection of hardware and software, providing both technical expertise and a forward-thinking problem-solving attitude in a dynamic, multidisciplinary environment.
- Oversee firmware configuration to maximize the effectiveness of onboard sensors across various operational environments.
- Adjust and refine motion control parameters (PID loops) and state estimation filters (EKF) to guarantee motion stability and precision.
- Conduct thorough investigations into critical system failures, analyzing logs to identify root causes and propose effective solutions.
- Design and troubleshoot communication links between embedded controllers and peripherals across protocols such as UART, Ethernet, I2C, and SPI.
- Create and maintain internal command-line interface (CLI) tools (Python/Bash) for system configuration and debugging.
- Establish and uphold CI/CD pipelines for automated testing of embedded systems.
- Collaborate with cross-functional teams to support the complete development lifecycle of autonomous robotics platforms.
