Senior Research Engineer - Robotics

SGS Consulting
Redmond, US
On-site

Job Description

Responsibilities

  • Setting up and maintaining data collection SW and HW including OS/firmware updates and connection to sensor components.
  • Basic SW (mostly C++) debugging, understand different kinds of error analysis and communicate with other Research Engineers and Scientists.
  • Consumer devices HW bring-up and functionalities verification.
  • Design and execute experiments to validate product quality and investigate HW/SW issues.
  • Design and commission automation procedures for robotics experiments.
  • Perform devices calibration with proprietary equipment.
  • Commission and operate complex measurement and test equipment
  • Documentation of various processes and techniques with help from the core team.

Qualifications (Must have)

  • BSc/MSc/PhD in Physics, Mathematics, Aerospace Engineering, Optical Sciences, Electrical Engineering, Computer Science, or a related experience.
  • Track record of software development following software engineering best practices (C++ or Python).
  • Hardware Engineering experience or educational background (one of Mechanical, Mechatronics, Electrical, Systems, Optical).
  • Experience in system level troubleshooting: mechanical, electrical, optical, firmware, OS, software failures.

Qualifications (Nice to have)

  • Experience working on applied research and/or product development involving joint hardware/software design, development, and integration.
  • Experience in designing and operating robotic systems.
  • Knowledge of optics including imaging, illumination, radiometry and photometry, physical and geometric optics, statistics, and polarization.
  • Experience in statistical methods for data analytics.
  • Experience as manufacturing engineer.
  • Conversational in Chinese (Mandarin).

Top 3 Must-Have HARD Skills

  • BSc or MSc degree in Engineering or Physics and/or apprenticeship in electronics or related field.
  • Familiarity with C/C++, basic statistics, error analysis.
  • Familiarity with Linux systems.
  • Scripting / configuration editing.
  • Experience with laboratory work and ideally experimental hardware.
  • Good communication skills.

Good To Have Skills

  • Software development experience in C++, Python, and/or Bash.
  • Troubleshooting driver problems on Linux.
  • Robot Control or Mechatronics Experience. In Particular:
  • Controlling linear motion stages.
  • Controlling hexapod positioners.
  • Controlling robot arms.
  • Knowledge about camera optics and acquisition settings.
  • Experience with VR or AR systems.
  • Data analysis and visualization.

Skills & Requirements

Technical Skills

C++PythonLinux systemsscriptingconfiguration editinglaboratory workexperimental hardwaretroubleshooting driver problems on Linuxrobot controlmechatronicscamera opticsVR or AR systemsdata analysis and visualizationcommunicationroboticsoptics

Employment Type

FULL TIME

Level

mid

Posted

4/15/2026

Continue to LinkedIn

You will be redirected to the job posting on LinkedIn.