Staff Software Engineer

at  Smith Nephew

Singapore, Southeast, Singapore -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate28 Jul, 2024Not Specified01 May, 20247 year(s) or aboveDevice Drivers,International Standards,Linux Development,Freertos,Software Development,Qt,Design Patterns,Debugging,Coding Standards,Documentation,Iec,Technical Requirements,Management System,Soft Skills,Complex Systems,Design Control,Device IntegrationNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Staff Software Engineer based in Singapore
Life Unlimited. At Smith+Nephew, we design and manufacture technology that takes the limits off living.
Smith and Nephew is looking for an experienced embedded software engineer to help bring our latest products to life. This role is an opportunity for someone to architect, design and prototype software applications, real time software applications for use in various Smith and Nephew products, meet customer needs, manufacturability, cost, quality, reliability, effectiveness, usability.
The post holder has responsibility for software / firmware engineering areas required to deliver a new product development and is required to work closely with Operations Personnel, Functional Managers and Senior Engineering and Technical personnel (site based and third party) to ensure effective delivery is achieved.

What will you be doing?

  • 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 requirement specifications, design documents, test protocol. Conduct technical design reviews as needed. Perform Software risk analysis with internal multi-functional team.
  • Conduct hands-on technical leadership in the development of medical device software.
  • Support software QA working instruction/template creation and improvement.
  • Provide post-production support.
  • Assess third party and open-source software.
  • Work in collaboration with other highly skilled engineers to bring-up up new hardware, including the implementation of low-level drivers and frameworks.
  • Build technical documentation as required by the team, ensuring that the project file is suitable for relevant notified bodies, and to present the project at such audits.

What will you need to be successful?

Success in the role will require a combination of technical knowledge, soft skills, and a deep understanding of both the business and service-providing sides of an organization. Successful candidates would need the following:

  • BS/MS in Computer Science/Computer Engineering or equivalent experience/skills
  • 7- 10 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.
  • Proficient in embedded system design, familiar with micro-processor architecture.
  • Solid understanding of design control.
  • Understanding of the regulatory (approval and compliance) needs relating to electrical and software medical devices standards, such as IEC 60601-6, PEMS, EN 62304, International standards such as CN YY/T 9706 etc.
  • 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.

Technical Requirements:

  • In-depth knowledge of C, C++11 and above. Software development and debugging (using hardware debugger).
  • Object-Oriented Programming, Design patterns, model view controller. Thorough knowledge of MISRA coding standards. Experienced in using source code analysers.
  • Able to read datasheets understand hardware schematics.
  • Embedded Linux development. Familiar with Yocto or other build system, device trees and shell scripts.
  • Very hands on GIT source control repository systems. Familiar with Azure DevOps.
  • Project experience with FreeRTOS. Device driver development.
  • Programming device integration for time-critical inter-device communication (e.g., sockets, USB, Ethernet, Bluetooth, RFID)
  • Designing UI/UX using UI toolkits such as QT, Crank Storyboard, lua scripting.
  • FDA medical device development regulation.
  • Documentation using Design Controls in a medical device quality management system.

You. Unlimited.

We believe in creating the greatest good for society. Our strongest investments are in our people and the patients we serve.

  • Inclusion, Diversity and Equity: Committed to Welcoming, Celebrating and Thriving on Diversity, Learn more about our Employee Inclusion Groups on our website (https://www.smith-nephew.com/)
  • Your Future: Generous annual bonus and pension Schemes, Save As You Earn share options.
  • Work/Life Balance: Flexible Vacation and Time Off, Paid Holidays and Paid Volunteering Hours, so we can give back to our communities!
  • Your Wellbeing: Private Health and Dental plans, Healthcare Cash Plans, Income Protection, Life Assurance and much more.
  • Flexibility: Hybrid Working Model (For most professional roles).
  • Training: Hands-On, Team-Customised, Mentorship.

Stay connected and receive alerts for jobs like this by joining our
talent community
.
We’re more than just a company - we’re a community! Follow us on
LinkedIn
to see how we support and empower our employees and patients every day.
Check our
Glassdoor page
for a glimpse behind the scenes and a sneak peek into You. Unlimited., life, culture, and benefits at S+N.
Explore our
new website
and learn more about our mission, our team, and the opportunities we offer.

Responsibilities:

What will you be doing?

  • 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 requirement specifications, design documents, test protocol. Conduct technical design reviews as needed. Perform Software risk analysis with internal multi-functional team.
  • Conduct hands-on technical leadership in the development of medical device software.
  • Support software QA working instruction/template creation and improvement.
  • Provide post-production support.
  • Assess third party and open-source software.
  • Work in collaboration with other highly skilled engineers to bring-up up new hardware, including the implementation of low-level drivers and frameworks.
  • Build technical documentation as required by the team, ensuring that the project file is suitable for relevant notified bodies, and to present the project at such audits

Success in the role will require a combination of technical knowledge, soft skills, and a deep understanding of both the business and service-providing sides of an organization. Successful candidates would need the following:

  • BS/MS in Computer Science/Computer Engineering or equivalent experience/skills
  • 7- 10 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.
  • Proficient in embedded system design, familiar with micro-processor architecture.
  • Solid understanding of design control.
  • Understanding of the regulatory (approval and compliance) needs relating to electrical and software medical devices standards, such as IEC 60601-6, PEMS, EN 62304, International standards such as CN YY/T 9706 etc.
  • 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


REQUIREMENT SUMMARY

Min:7.0Max:10.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Singapore, Singapore