SSME ME Embedded Software Engineer嵌入式软件工程师

Job Description




  • Collaborate with software architect and developers to produce software design

  • Executing full lifecycle software development

  • Produce specifications and determine operational feasibility

  • Develop software verification plans and quality assurance procedures

  • Test code periodically to ensure it produces the desirable results and perform debugging when necessary

  • Collaborate with hardware engineers during HW/SW bring up and integration test.






  • Bachelor or Master degree in information system, Computer Science, information Technology or a related discipline, with at least 3 years experiences on embedded SW development.

  • Excellent programming skills in C and C ++

  • Extensive experience with Linux including the development of kernel modules and drivers

  • Experience with GNU toolchain under Linux for ARM microcontroller (preferable NXP I.MX6/8 or TI Sitara)

  • Experience with relevant communication interfaces (e.g., CAN, CANOpen, PROFINET, USB)

  • Experience with Linux and graphics/audio libraries (such as Qt, ALSA, OpenGL, OpenCL) including kernel modules and drivers

  • Good knowledge in the design of functional safety software and security (Secure Boot, Trusted Platform Module TPM, ssh, ...)

  • Good understanding of HW interface CAN, SPI, Ethernet, USB, I²C, UART, LVDS, LCD, etc., ability to measure HW signals with oscilloscope.

  • Understanding of software quality assurance principles

  • Creative team player with high self-motivation, analytical mindset and structed thinking.

  • Fluent in English and Mandarin, experienced in intercultural collaboration.

Organization: Siemens Healthineers

Company: Siemens Shanghai Medical Equipment Ltd.

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?