Embedded Software Engineer

4 weeks ago


Singapore DYSON OPERATIONS PTE. LTD. Full time
Roles & Responsibilities

About us

Dyson 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 role

  • Develop real-time embedded software for production consumer products on a range of silicon platforms, mainly ARM based.
  • Lead product/system requirement document review and analysis, feasibility study and proof of concept.
  • Lead software architecture and high-level design, as well as improvement of robust solutions and resolutions of technical challenges across projects/matrix structure.
  • Responsible for low-level design, implementation/coding and software testing (unit/component/product level).
  • Involve in continuous integration (CI) infrastructure/environnement setup.
  • Proactively identify technical risks within projects and influence engineering teams in their resolution.
  • Challenge and develop best practice and process improvements within software team and across the wider RDD function.

About you

  • Bachelor Degree in (Electrical/Electronics/Telecommunication/Computer Engineering) or equivalent.
  • Minimally 3 years of software development experience in requirement analysis, architecture, design, coding and testing of embedded system.
  • Experience with C / C++, UML, Python.
  • Experience in embedded real-time software engineering, e.g. FreeRTOS.
  • Good knowledge of MCU/MPU architecture and its common peripherals.
  • Experience in configuration and use of sensor devices over I2C, SPI, UART with DMA.
  • Experience in on and off target test harness, such as Ceedling, Behave, etc.
  • Good understanding of software development life cycles (Agile) and basic electronics hardware (interface to software systems).
  • Familiar with embedded development tools (emulators, debuggers, analysers, oscilloscopes, etc) as well as configuration management tools and concepts.
  • Knowledge of the Atlassian suite (JIRA, Confluence, bitbucket) would be an advantage.
  • Excellent communication skills (written and verbal); fluent in spoken and written English
  • Excellent technical leadership skills and the ability to influence the work of others. Experience in oversighting high complexity software development projects is an advantage.

The following experience would be good to have:

  • Bluetooth Low Energy protocols, including BLE 5.0.
  • Ability to identify issues arising from the interoperability of wireless protocols such as BLE, Bluetooth classic and TWS.
  • Experience of how to tune BLE / Bluetooth classic product behaviour to achieve product interoperability and high data throughput across a range of Dyson products.
  • Exposure to one or more of the following: WiFi (802.11), NFC, ZigBee, 802.15.4, 3GPP, MQTT, Apple homekit.
  • Knowledge of software security, LabVIEW, Linux-based embedded system.

Benefits

Dyson Singapore monitors the market to ensure competitive salaries and bonuses. Beyond that, you’ll enjoy a transport allowance and comprehensive medical care and insurance. But financial benefits are just the start of a Dyson career. Professional growth, leadership development and new opportunities abound, driven by regular reviews and dynamic workshops.


Tell employers what skills you have

UML
Embedded Software
Hardware
ARM
Software Engineering
Wireless
Bluetooth
Configuration Management
Python
Software Testing
ZigBee
Electronics
Software Development
Document Review
C++

  • 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 TALENTSIS PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities: 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...


  • Singapore TALENTSIS PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities: 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...


  • Singapore SALT TALENT SEARCH PTE. LTD. Full time

    Roles & ResponsibilitiesSalt is looking for an experienced Embedded Software Engineer to design and implement software of embedded devices and systems from requirements to production and commercial deployment. If you are Android developer or a Java or a .Net developer willing to explore the embedded software application, you are encouraged to apply. This is...


  • Singapore SALT TALENT SEARCH PTE. LTD. Full time

    Roles & ResponsibilitiesSalt is looking for an experienced Embedded Software Engineer to design and implement software of embedded devices and systems from requirements to production and commercial deployment. If you are Android developer or a Java or a .Net developer willing to explore the embedded software application, you are encouraged to apply. This is...

  • Software Engineer

    2 months ago


    Singapore CAPCON SINGAPORE PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities: Architect and design embedded firmware for motion control systems with a focus on optimal performance and precision Develop end-to-end application and firmware solutions including multi-thread, scheduling optimization, real-time operating systems (RTOS), and bare-metal implementations Design custom kernel...

  • Software Engineer

    4 weeks ago


    Singapore CAPCON SINGAPORE PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities: Architect and design embedded firmware for motion control systems with a focus on optimal performance and precision Develop end-to-end application and firmware solutions including multi-thread, scheduling optimization, real-time operating systems (RTOS), and bare-metal implementations Design custom kernel...


  • 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 SEARCH CUBE PTE. LTD. Full time

    Roles & ResponsibilitiesThe 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...


  • Singapore SEARCH CUBE PTE. LTD. Full time

    Roles & ResponsibilitiesThe 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...


  • Singapore SVENTL ASIA PACIFIC PTE. LTD. Full time

    Roles & ResponsibilitiesLinux Driver/Kernel development for Ethernet/DSL/LTE Modem/Router/Home Gateway• Doing system bring up and validation, software integration and qualification• Upstream Linux driver to open source community• Actively participate Key customer expert support/Linux driver porting and kernel migration/software concept...


  • 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 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 UPPER SPRING CONSULTING PTE. LTD. Full time

    Roles & ResponsibilitiesWe are currently assisting our client, a satellite systems engineering firm, look for an Embedded Software Developer.Responsibilities: 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...


  • 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 role Develop real-time embedded software for production...


  • 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 role Develop real-time embedded software for production...


  • 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:...