What are the responsibilities and job description for the Robotics Systems Engineer position at SGS Consulting?
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.
Salary : $80 - $95