Senior Embedded Software Engineer

SGInnovate

Singapore

On-site

SGD 120,000 - 180,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Vivo Surgical in Singapore is seeking a Senior Embedded Software Engineer to own the software development for our robotic system, from design through manufacturing. You will lead end-to-end implementation on embedded platforms and drive real-time performance.

The role emphasizes safety, system observability, and hardware/software integration, with collaboration across hardware, QA, and regulatory teams to ensure compliant, reliable operation.

Qualifications

  • Bachelor's degree in Computer Science / Electronics Engineering or related field.
  • 10+ years of embedded systems/firmware experience.
  • Strong C/C++ for embedded with memory management and RT constraints.
  • Extensive experience with MCUs/SoCs, ARM Cortex, Linux kernel, BSP development, secure boot, device tree.
  • MISRA C/C++ and coding guidelines exposure.
  • Knowledge of SPI/I2C/UART/CAN/Ethernet protocols.
  • IEC 62304 safety/regulatory awareness.

Responsibilities

  • Take ownership of embedded software development from requirements to deployment.
  • Define and drive embedded software architecture across subsystems.
  • Write and optimize embedded code for real-time control and device interfaces.
  • Design fault detection, recovery, and safe-state behaviours for safety-critical operation.
  • Design and implement system observability, logging and diagnostics.
  • Ensure robust communication across subsystems including protocol selection and fault handling.
  • Contribute to software test protocols and reporting.
  • Tackle system-level hardware/software issues including real-time failures.
  • Peer code reviews and support change control per quality/regulatory standards.

Skills

C/C++ embedded
Embedded systems
RTOS/Embedded Linux
Memory management
Real-time constraints
HW/SW integration
SPI/I2C/UART/CAN/Ethernet
MISRA C/C++
IEC 62304 safety
Team collaboration

Education

Bachelor's degree in CS/Electronics or related

Tools

BSP development
Linux kernel
Secure boot
Device tree configuration

Job description

This role is posted on behalf of Vivo Surgical, a startup supported by SGInnovate.

Background

Vivo Surgical is a patient-focused, clinician-driven medical device developer and manufacturer. Headquartered in Singapore with offices in China and Thailand, we are pioneering a novel endoscopic surgical robot for complex endoluminal surgeries. ISO 13485 certified with international accreditations awarded such as the US FDA and European CE mark, our devices target the medical needs of the world through innovative applications of science & technology. These encompass such fields as in vivo surgical LED lighting, portable endoscopy and endoscopic robots, which are strategically co-developed with world-class healthcare institutions and KOL collaborators. Join us as we build towards our vision of being Asia Pacific’s leading medical device developer and manufacturer.

About The Role

We value the importance of having a robust engineering team that would serve as a key pillar for sustained commercial success. To that end, we are looking for a Senior Embedded Software Engineer to join us on this journey. In this role, you will be part of our fast-growing team and will take ownership of your role from the get-go. You will be working on the software development of our 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.

Your responsibilities shall include the following:

  • Take ownership of the embedded software development from requirements definition through implementation, integration, testing and deployment.
  • Define and drive embedded software architecture and interface design across subsystems.
  • Write and optimize embedded code including real-time control, device drivers and hardware interfaces.
  • Design fault detection, recovery mechanisms and safe-state behaviours for safety-critical operation.
  • Design and implement system observability, logging and diagnostics for debugging and field support.
  • Design and ensure robust, reliable communication across subsystems including interface definition, protocol selection, and fault handling.
  • Contribute to the development and execution of software test protocols and reporting.
  • Tackle system-level issues across hardware and software including intermittent and real-time failures.
  • Peer code reviews and support change control and risk management activities in compliance with quality and regulatory standards.
Your Qualifications & Experience
  • Minimum Bachelor’s degree in Computer Science / Computer / Electronics Engineering, or related.
  • 10+ years of experience in embedded systems or firmware development.
  • Strong proficiency in C/C++ for embedded systems with deep understanding of memory management and real-time constraints.
  • Extensive experience with embedded platforms (MCUs, SoCs, ARM Cortex…) Linux kernel, BSP development, secure boot, device tree configuration.
  • BSP porting from EVM to customised board will be an advantage.
  • Solid experience with RTOS or embedded Linux systems including task scheduling, synchronisation, Inter-Process Communication and performance optimisation.
  • Proven track record in hardware-software integration (debugging with oscilloscopes, logic analysers…).
  • Familiar with communication protocols (SPI, I2C, UART, CAN, Ethernet…).
  • Experience with industry-standard coding guidelines including MISRA C, MISRA C++ and software development best practices (version control, code reviews, CI/CD, unit/integration testing).
  • Understanding of safety-critical and regulated development environments (IEC 62304, risk management, traceability, cybersecurity guidelines…) will be an advantage.
  • Strong collaboration and communication skills to work effectively across teams.
  • Experience working in fast-paced or startup environments with ability to take ownership and deliver with minimal supervision is an advantage.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer, Medical Robotics & RTOS
Senior Embedded Software Engineer, Medical Robotics & RTOS

SGInnovate • Singapore

On-site
SGD 120,000 - 180,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

United States Digital Space LLC • Singapore

On-site
SGD 75,000 - 95,000
Comprehensive mindfulness programs
Volunteer Paid Time off
Company donation matching
+3
Principal Engineer, R&D(Electronics)
Principal Engineer, R&D(Electronics)

VENTURE INTERNATIONAL PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Senior Engineer, Electrical Engineering, MedTech Catapult
Senior Engineer, Electrical Engineering, MedTech Catapult

A*STAR RESEARCH ENTITIES • Singapore

On-site
SGD 120,000 - 180,000
Senior Engineer, Electrical Engineering, MedTech Catapult
Senior Engineer, Electrical Engineering, MedTech Catapult

A*STAR Research Entities (A*STAR) • Singapore

On-site
SGD 120,000 - 180,000
Senior Embedded Software Engineer (Many positions/ Permanent)
Senior Embedded Software Engineer (Many positions/ Permanent)

talentsis pte. ltd. • Singapore

On-site
SGD 90,000 - 120,000
Senior Engineer, R&D (Firmware)
Senior Engineer, R&D (Firmware)

Venture Corporation Limited • Singapore

On-site
SGD 90,000 - 120,000
Senior Electrical Engineer, MedTech Systems Architect
Senior Electrical Engineer, MedTech Systems Architect

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 90,000 - 150,000
Senior Engineer, R&D(Mechanical)
Senior Engineer, R&D(Mechanical)

Venture Corporation Limited • Singapore

On-site
SGD 90,000 - 120,000
Embedded Software Developer
Embedded Software Developer

WAGO ELECTRONIC PTE LTD • Singapore

On-site
SGD 60,000 - 100,000
Dynamic international environment
Platform for technical development
Performance-related pay package
+1