Mindteck Singapore
Mindteck
Software Testing Engineer (Medical Devices Software, Embedded / Firmware, OOPS / C# / Python / C / C++)
Full Time  / 5 Years
Information Technology,Manufacturing,Medical Services
Bachelor's Degree
7500
Summary
Software Test Engineer with experience in medical device software testing.
Responsibilities:
• Lead key software engineering work-stream activities in the establishment of New Product
Development:
> Perform design control functions to ensure compliance with FDA, ISO, and other QSRs.
> Design/Develop/Test software code according to desired specifications.
> Writing software design documents, test protocol.
> Conduct technical design reviews as needed.
> Perform Software risk analysis with internal cross functional team.
> Contribute to technical discussions with innovative ideas.
> Provide post-production support.
> Assess third party and open-source software.
• Work in collaboration with other highly skilled engineers to bring-up new hardware, including the implementation of low-level drivers and frameworks.
• Create technical documentation as required by the Quality system.
Education:
• BS/MS in Computer Science/Computer Engineering or equivalent experience/skills
Experience:
• At least 5 years’ Software / Firmware Engineering experience in a regulated industry with recent experience of product registration and launch.
• Full-product life cycle experience, having released products on the market.
• A genuine interest in device drivers and system architecture development.
Summary
Software Test Engineer with experience in medical device software testing.
Responsibilities:
• Lead key software engineering work-stream activities in the establishment of New Product
Development:
> Perform design control functions to ensure compliance with FDA, ISO, and other QSRs.
> Design/Develop/Test software code according to desired specifications.
> Writing software design documents, test protocol.
> Conduct technical design reviews as needed.
> Perform Software risk analysis with internal cross functional team.
> Contribute to technical discussions with innovative ideas.
> Provide post-production support.
> Assess third party and open-source software.
• Work in collaboration with other highly skilled engineers to bring-up new hardware, including the implementation of low-level drivers and frameworks.
• Create technical documentation as required by the Quality system.
Education:
• BS/MS in Computer Science/Computer Engineering or equivalent experience/skills
Experience:
• At least 5 years’ Software / Firmware Engineering experience in a regulated industry with recent experience of product registration and launch.
• Full-product life cycle experience, having released products on the market.
• A genuine interest in device drivers and system architecture development.
• The desire to work in complex systems and understand and contribute to the design and debugging of emerging and novel architectures.
• Experience with common embedded Operating Systems architectures.
• Competent in embedded system design, familiar with micro-processor architecture.
• Experience in Software / Firmware Engineering for medical device and working knowledge of design control.
• A clear track record is required in the ability to plan and execute engineering activities personally. Clear evidence of creative problem solving by use of tools and the tenacity and ability to overcome obstacles.
Competences:
Expected
• In-depth knowledge of C#, Python, C, C++11 and above. Software development and debugging (using hardware debugger).
• In-depth knowledge of Object-Oriented Programming, Design patterns, model view controller. Thorough knowledge of MISRA coding standards. Experienced in using source code analysers.
• Able to read datasheets.
• Project experience with Embedded System development. Familiar with IAR, Code Composer and/or other build system, device trees and shell scripts.
• Very hands on GIT source control repository systems. Familiar with GitLab.
Preferred
• Programming device integration for time-critical inter-device communication (e.g. UART, SPI, I2C etc)
• Design experience in UI/UX using popular toolkits.
• Documentation using Design Controls in a medical device quality management system.
• Project experience with FreeRTOS, QNX, Yocto Linux and Bare metal software. • Experience with ST Micro and TI MCU software development. Device driver development.