See more Collapse

Embedded Software Engineer

4 weeks ago


Singapore SEARCH CUBE PTE. LTD. Full time
Roles & Responsibilities

The role requires the incumbent to contribute significantly to the development and testing of embedded software for medical devices, ensuring their reliability and effectiveness. The candidate will work closely with a diverse team, applying their expertise in software engineering to drive projects from conception to completion.

Responsibilities:

  • Develop and maintain embedded software for 32-bit microcontrollers using C and C++, ensuring compliance with medical device standards.
  • Collaborate with stakeholders to define software requirements, assess product risks, and devise mitigation strategies, focusing on logical decision-making and pragmatic solutions.
  • Select and evaluate system hardware and software architectures to meet clinical, operational, and quality requirements, conducting thorough trade-off analyses.
  • Participate in the entire software development lifecycle for medical devices, adhering to IEC62304 standards, including planning, implementation, testing, and documentation.
  • Conduct unit and system-level testing in collaboration with the test team, supporting software verification and validation (V&V) activities.
  • Define software architecture, engage in risk assessment and failure mode analysis, develop code, and review test plans and V&V results when assigned.
  • Interface with the hardware engineering team by understanding PCBA design, electrical schematics, and 3D product models.
  • Work with internal and external partners, including marketing, systems engineering, project management, and QA/RA, to ensure project success.
  • Draft requirements for external suppliers as necessary, ensuring alignment with project goals and standards.

Requirements:

  • Bachelors or Masters degree in Software or Electronics Engineering, or a related discipline.
  • Minimum of 3 years of experience, preferably 3-7 years, in Medical Devices R&D, with knowledge of FDA 21 CFR Part 820 and ISO 62304.
  • Proficiency in developing and testing driver software (e.g., Nand Flash, SPI, I2C, UART, USB), and familiarity with firmware tools such as CROs and Logic Analyzers.
  • Strong understanding of operating systems (Linux, Ubuntu), as well as native iOS, Android development, and web development technologies (MEAN, MERN stacks).
  • Basic knowledge of JavaScript, React concepts, Node.js, and the regulatory frameworks related to medical device commercialization.
  • Demonstrated project management skills, with an ability to adopt risk-based project execution strategies.
  • Excellent communication skills, a proactive attitude, and a passion for product commercialization.
  • Team player with strategic thinking, a go-getter attitude, and the ability to work under pressure.
  • Strong interpersonal skills, capable of motivating, influencing, and sustaining networking relationships.



Apply for Position


Tell employers what skills you have

iOS
Embedded Software
Hardware
Software Engineering
JavaScript
Electrical
Firmware
Medical Devices
Operating Systems
Microcontrollers
Flash
Linux
Electronics
Software Development
C++

We have other current jobs related to this field that you can find below


  • Singapore ENSOFT CONSULTING PTE. LTD. Full time

    Roles & ResponsibilitiesWe are currently seeking a skilled Embedded Software Engineer to become part of our team. In this role, you will oversee the entire lifecycle of embedded software development.Development of industrial protocol stacks following standard protocols such as Modbus, J1939, RTP, and AVB, among othersDefining protocol packets for business...


  • Singapore KINGFISHER RECRUITMENT (SINGAPORE) PTE. LTD. Full time

    About the companyA start up organization in the Medtech industry, the organization has recently completed its series B funding and is in close collaboration with key players in the local healthcare industry. The organization aims to create a revolutionary medical device which would better the lives of countless patients.About the jobYour responsibilities as...


  • Singapore Talentsis Pte Ltd Full time

    Embedded Software Engineer (Open to Fresh Graduates)Responsibilities: Design and implement software of embedded devices and systems from requirements to production and commercial deployment Design, develop, code, test and debug system software Review code and design Analyze and enhance efficiency, stability and scalability of system resources Integrate and...


  • Singapore NodeFlair Full time

    Summary Salary: CompetitiveTeam: Design and DevelopmentLocation: Singapore - St James Power Station HeadquartersAbout the Company Began twenty one years ago with handful of engineers questioning everyday products, thinking differently and making them better. We are now the world's number one vacuum cleaner manufacturer in the UK, US, Japan, Europe and...


  • Singapore MINDTECK SINGAPORE PTE LTD Full time

    Roles & ResponsibilitiesJob Description:1. Architect and develop a robust, scalable, and secure NVR system.2. Implement and ensure compliance with the ONVIF protocol for seamless integration with a variety of IP cameras and devices.3. Configure and manage HTTPS servers to secure communication channels for NVR services.4. Manage RTSP streams for real-time...


  • Singapore DYSON OPERATIONS PTE. LTD. Full time

    Roles & ResponsibilitiesAbout usDyson began twenty one years ago with James Dyson and a handful of engineers questioning everyday products, thinking differently and making them better. We are now the world's number one vacuum cleaner manufacturer in the UK, US, Japan, Europe and Australasia.About the roleDevelop real-time embedded software for production...


  • Singapore RECRUIT EXPERT PTE. LTD. Full time

    Responsible for design, review, coding, testing, and debugging embedded software. Assess open source/thirdparty software and perform integration.Requirements: Degree in Computer Science or equivalent At least 3 years of experience in software development on embedded system or PC based platform (Windows/Linux): Strong programming skills in C/C++ and Python:...


  • Singapore NEWBRIDGE ALLIANCE PTE. LTD. Full time

    Roles & ResponsibilitiesExciting Job Opportunity:Assessing customer and system requirements to devise effective Software Architecture solutions. Offering guidance and technical support to Software Developers. Creating optimized Software Architecture solutions to boost performance and streamline resource utilization. Applying critical thinking to tackle...


  • Singapore TALENTSIS PTE. LTD. Full time

    Work with hardware engineers and system architects to obtain product features from analysis to deployment phases. Implement the design in C and unit test all the software components. Verify and validate software system on target hardware. Perform the necessary software maintenance and give consultancy to users on the deployed software. Continuously develop...


  • Singapore PERSONNEL LINK JOBHUB Full time

    FIRMWARE/ EMBEDDED SOFTWARE DEVELOPER/ENGINEER . Coordinate the on-going work and development of the solution . Stay current with firmware development methodologies . Perform typical activities inc FIRMWARE/ EMBEDDED SOFTWARE DEVELOPER/ENGINEER . Coordinate the on-going work and development of the solution . Stay current with firmware development...


  • Singapore Dyson Full time

    Summary:Salary:CompetitiveTeam:Design and DevelopmentLocation:Singapore - St James Power Station HeadquartersAbout us:Software is a key component to our Dyson products and future strategy. Our teams develop software from concept through architecture, design, implementation, testing and support across the full range of Dyson products. We operate as a diverse...


  • Singapore Dyson Full time

    Summary:Salary:CompetitiveTeam:Design and DevelopmentLocation:Singapore - St James Power Station HeadquartersAbout us:About the role: Collaborate with the development team to understand software requirements and assist in ensuring test coverage. Conduct functional testing of embedded software systems under the guidance of senior engineers. Learn and...


  • Singapore U3 Infotech Pte Ltd. Full time

    Job Description Analyze customer system requirements and create or update software requirement specification accordingly Participate in the requirement reviews with other stake holders in the project Design innovative and robust software with Good Quality that meets Software requirement Specification Work with software Architects to perform design and...


  • Singapore MCONNECT CONSULTING PTE. LTD. Full time

    Design and implement software of embedded devices and systems from requirements to production and commercial deployment Design, Develop, Code, Test and Debug System Software Code and Design Review Software QA support Post Production Support Derive product level requirements into system/sub system level functional requirements. Perform root cause analysis and...


  • Singapore TALENTSIS PTE. LTD. Full time

    Roles & ResponsibilitiesYou will be working with a team of professional engineers and system architects to challenge to status quo, think different, thrive in ambiguity to meet mission objectives of our customers.Job Description:Work with hardware engineers and system architects to obtain product features from analysis to deployment phases. Implement the...


  • Singapore RRECRUITER PLUS PTE. LTD. Full time

    Maintain software engineering procedures and environment as required Write C++ code to collect package and distribute sensor and positional data Work on an Agile firmware development team to achieve these features Unit and system level test, troubleshooting and verificationJob Requirement: Diploma/B.Eng/MSc/M.Eng in Electronics/Electrical/Computer....


  • Singapore EFUNITY PTE. LTD. Full time

    Responsibilities:The Embedded/Senior Embedded Engineer (Linux) is responsible for delivering projects and liaising with clients to deliver customized Embedded solutions. Participate in project planning and management. Perform Testing, defect tracking, bug fixing, version/release control and other process control mechanism for software development. Develop...


  • Singapore Continental Full time

    Your tasks Be part of a multinational team of engineers responsible for developing/integrating software for the platform team that builds the next big thing as part of Software and Central Technologies. Job scope includes requirement analysis, software system (subsystem) design, code implementation You will be responsible for the quality and ontime delivery...


  • Singapore PERSONNEL LINK JOBHUB Full time

    FIRMWARE/ EMBEDDED SOFTWARE DEVELOPER/ENGINEER . Coordinate the on-going work and development of the solution . Stay current with firmware development methodologies . Perform typical activities inc FIRMWARE/ EMBEDDED SOFTWARE DEVELOPER/ENGINEER . Coordinate the on-going work and development of the solution . Stay current with firmware development...


  • Singapore Rockwell Automation Full time

    Rockwell Automation is a global technology leader focused on helping the world's manufacturers be more productive, sustainable, and agile. With more than 25,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale,...