Controls Engineer (RDSS)
: Execute full software development life cycle (SDLC) Develop flowcharts, layouts and documentation to identify requirements and solutions Plan and design for the software development project Produce specifications and determine operational feasibility Build and maintain reliable, efficient, and reusable C++ code Document and maintain software functionality Troubleshoot, debug and upgrade existing systems Comply with project plans and industry standard Education and Experience: Master’s in mechanical, electrical, computer science, information engineering or relevant fiel Required Skills: Basic understanding of RDBMS databases Strong knowledge C++, C#, python programming skills, Linux, embedded system development knowledge preferred. Familiar with DevOps tools, like Gitlab, JIRA. Excellent knowledge of computer systems (networks, operating systems, and computer architecture) Excellent critical thinking and problem-solving skills Strong debugging skills Desired Skills: Unmanned vehicles system development, robotic arms and motion system development, control/planning/decision-making/perception Experience on development of open-source platform, like autonomous driving, robot control or others, and deployment. Familiar with control system hardware and software architecture (PLC, HMI, SCADA/DCS, etc.) Knowledge of the .NET framework, SQL, and MS SQL also knowledge of Unix/Linux Good knowledge of algorithms, STL containers, and data structures Firmware experience is a plus