ASUS

Embedded Systems Integration Engineer

Posted: 20 hours ago

Boost Your Application

Stand out with our professional, ATS-friendly resume templates designed to get you noticed by recruiters.

Download Resume Templates

Job Description

The ASUS Robotics & AI Center is seeking an Embedded Systems Integration Engineer to join our global research and development team. This role is central to maintaining the performance and reliability of our autonomous mobile robotics platforms, encompassing sensor fusion, motion control configuration, and the internal tooling that keeps our systems operational.We are looking for a hands-on engineer with deep experience in embedded systems, a strong grasp of hardware communication protocols, and a methodical approach to diagnosing and resolving complex system failures. The ideal candidate thrives at the intersection of hardware and software, bringing both technical rigor and a proactive problem-solving mindset to a fast-paced, multidisciplinary environment.Manage firmware configuration to ensure optimal utilization of onboard sensors across different operational environmentsTune and optimize motion control parameters (PID loops) and state estimation filters (EKF) to ensure motion stability and precisionPerform deep-dive investigations into critical system failures, analyzing logs to determine root cause and recommend solutionsArchitect and debug communication links between embedded controllers and peripherals across protocols including UART, Ethernet, I2C, and SPIDevelop and maintain internal CLI tools (Python/Bash) for system configuration and debuggingImplement and maintain CI/CD pipelines for automated testing of embedded systemsCollaborate with cross-functional teams to support the full development lifecycle of autonomous robotics platformsRequirementsBachelor's degree or higher in systems engineering, computer science, electrical engineering, or a related field5+ years of industry work experience or equivalentExperience working with embedded systems and toolchains, including building and flashing firmwareStrong scripting skills in Python and Bash, including experience with Python-based testing frameworksProficiency working in a Linux environment with a CLI focusGood understanding of hardware communication protocols (UART, Ethernet, I2C, SPI)Experience analyzing system logs to diagnose software and sensor failuresSolid understanding of control theory (PID loops) and sensor fusion principles (e.g., Kalman filters)Experience with Git for version controlStrong verbal and written communication skillsExperience with robotics middleware for autonomous mobile platforms is strongly preferredHands-on experience integrating sensors, actuators, and companion computers on autonomous robotics hardware is strongly preferredExperience building CI/CD pipelines for embedded systems is a plusFamiliarity with GCP or other cloud services for data aggregation is a plus

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In