Philips Software Engineer in Shanghai, China

Job Description

1) Work with the software, hardware, mechanical and design service engineers to develop new and advanced medical devices with high quality.

2) Provide technical support for released products.

3) Responsible for design, review, implementation, localization and documentation of the software.

4) Plan and conduct unit testing, integration testing, functional testing, performance testing, and stress testing to ensure high quality of software/firmware.

5) Design the software tools to meet the requirements of manufacturing, servicing and internal testing from both internal and external customers.

6) Own the responsibility of software risk assessment and security assessment.

7) Assist other engineers for keeping track of the source code, build process, and configuration management.

8) Can independently investigate and evaluate new technologies, new architecture construction, etc., to meet customer requirements.

9) Establish and identify the system requirement specification (SW part) of the product to meet the global market requirements.

10) Initiate and propose innovative technical solutions to reduce product risks and complexities enhance existing functionality and increase design scalability and reuse.

11) Contribute to software tools evaluation and purchasing in the department.

We're looking for

An Advanced Software Engineer is responsible for design and development of new medical products to ensure functionality, quality, time-to-market, ease-of-use, maintainability and reliability objectives are met.

We are offering

A dynamic working environment in an innovative business which offers you excellent opportunities to further develop and to fully exploit your talents. This job comes with a competitive salary and excellent benefits. This role will ideally be based in Shanghai

Your Responsibilities:

Identify 8 to 10 key responsibilities in rough order of importance. Focus on the results that are expected from the job. For each statement, please indicate what has to be done, within which area or framework, and with what end results.

1) Work with the software, hardware, mechanical and design service engineers to develop new and advanced medical devices with high quality.

2) Provide technical support for released products.

3) Responsible for design, review, implementation, localization and documentation of the software.

4) Plan and conduct unit testing, integration testing, functional testing, performance testing, and stress testing to ensure high quality of software/firmware.

5) Design the software tools to meet the requirements of manufacturing, servicing and internal testing from both internal and external customers.

6) Own the responsibility of software risk assessment and security assessment.

7) Assist other engineers for keeping track of the source code, build process, and configuration management.

8) Can independently investigate and evaluate new technologies, new architecture construction, etc., to meet customer requirements.

9) Establish and identify the system requirement specification (SW part) of the product to meet the global market requirements.

10) Initiate and propose innovative technical solutions to reduce product risks and complexities, enhance existing functionality and increase design scalability and reuse.

11) Contribute to software tools evaluation and purchasing in the department.

Your Challenges:

This position deals with extensive and specialized knowledge. It’s challenge to master all required technical expertise and market knowledge due to the rapidly changing technologies.

• This position requires the deep understanding of the medical device.

• This position communicates a lot to other software engineers, localization team, service team and marketing. It also may communicate with the hardware engineer. It’s challenge to have good team work with different teams.

Your Background:

The position requires the following personal capabilities and competence for acceptable performance:

a) Education:

Bachelor or Master Degree in Computer Science or Electrical Engineering.

b) Experience

5 or more years in software development.

c) Travel Frequency

< 25%

Competency and Skills:

1) Proficient in C#/.Net Framework programming. Experience of WPF is plus.

2) Proficient in C/C++ programming, understanding of the Object Orient Development. Experience of MFC, STL, Boost is plus.

3) Deep knowledge of Microsoft Windows based programming.

4) Embedded SW development experience is a plus.

5) Ability to meet aggressive schedules, quality orientation, outstanding initiatives, strong problem analysis and solving ability, analytical and design skills.

6) Excellent team work and ability to interface effectively with various functional areas and other teams.

7) Excellent communication skills – verbal & written both in English and Chinese.