Collaborate with software architect and developers to produce software designs
Concept, design and verification of motion control algorithms and solutions based on system requirements
Perform control algorithm development in MATLAB/Simulink, auto code generation, algorithm verification and validation through simulation, hardware-in-the-loop
Perform performance optimization of generated code for embedded targets
Produce specifications and determine operational feasibility
Develop verification plans and quality assurance procedures
Bachelor or Master degree in Computer Science, information Technology, motor control or a related discipline, with at least 3 years experiences on related work experience.
Excellent knowledge of MathWorks MATLAB/Simulink and corresponding modules
Practical experience with modelling of motor control algorithms in MATLAB/Simulink
Practical understanding of control theory
Experience in usage of C on microcontroller (ARM Cortex-M3/4 and/or DSPs)
Good understanding of HW interfaces: CAN, SPI, Ethernet, USB, I²C, UART, LVDS, LCD, PWM, etc., ability to measure HW signals with oscilloscope and debug with JTAG.
Fluent in English and Mandarin, experienced in intercultural collaboration.
Creative team player with high self-motivation, technical mindset and structed thinking.
Job ID: 122860
Organization: Siemens Healthineers
Company: Siemens Shanghai Medical Equipment Ltd.
Experience Level: Experienced Professional
Job Type: Full-time