This project is with Vivo Surgical, a company supported by SGInnovate under the Helix Immersion Programme. Helix is a 12-months on-the-job training programme designed to enable and create Deep Tech career opportunities for biomedical research and academic professionals, nurture and equip talent with industrially relevant skills and building technical-business bilingualism.
About Vivo Surgical
Vivo Surgical is a patient-focused, clinically-driven medical device developer and manufacturer. Headquartered in Singapore with commercial and co-innovation partnerships spanning multiple international territories, the company is pioneering a novel endoscopic robot for complex endoluminal procedures along the gastrointestinal tract. ISO 13485 certified with international accreditations such as the FDA and CE mark, Vivo Surgical’s proprietary devices target the medical needs of the world through innovative applications of science & technology.
Project Description
In this role, you will be part of Vivo Surgical's fast-growing team and will take ownership of your role from the get-go. You will be working on the software development of Vivo Surgical's robotic system from the design and development phase all the way to manufacturing. Throughout the process, you will be involved in the features development, functional safety enhancements, and supporting the testing phases by developing test specifications and reports.
Key Responsibilities:
-
Support the development of system architecture and software requirements based on user needs.
-
Design and implement embedded software modules following standards and coding practices.
-
Assist in hardware-software integration including board bring-up, interface testing and troubleshooting.
-
Conduct software testing, debugging and verification activities to ensure system performance, reliability, and safety.
-
Assist in the preparation and execution of software test protocols and contribute to test reports.
-
Participate in code reviews and support change control and risk management activities in compliance with quality and regulatory standards.
-
Work closely with cross-functional teams to support system integration and improvements.
-
Contribute to iterative development cycles by proposing improvements and learning through hands-on implementation.
Qualifications:
-
Minimum Master's degree in Computer Science / Computer / Electronics Engineering, or related.
-
0–3 years of experience in embedded systems or firmware development (open to fresh graduates).
-
Proficiency in C/C++; familiarity with Python is a plus.
-
Basic understanding of embedded systems, including microcontrollers and low-level programming.
-
Exposure to communication protocols such as UART, I2C, SPI, CAN or Ethernet is a plus.
-
Exposure to RTOS or embedded Linux environments is a plus.
-
Familiarity with ARM-based microcontrollers and embedded development tools is advantageous.
-
Understanding of software development best practices (e.g. version control, debugging, testing).
-
Exposure to safety-critical or regulated environments (e.g. medical, automotive, aerospace) is a plus.
-
Familiarity with standards such as IEC 62304 or functional safety concepts is advantageous.
Project scope shall not be limited to the above. It may encompass other related tasks needed for the project/role assigned by the partner company.