Senior Embedded Software Engineer

Dyson

C / c++ programming experience
Freertos real-time operating system
Mcu/mpu architecture knowledge
The role involves designing and implementing embedded software that interprets sensor signals to drive specific product behaviors on target MCUs

Job Summary

  • The role involves designing and implementing embedded software that interprets sensor signals to drive specific product behaviors on target MCUs.
  • Candidates will work cross-functionally within an Agile Scrum team to deliver integrated embedded system solutions meeting quality, time, and cost specifications.
  • The position requires driving feasibility studies, generating technical documentation, and managing continuous integration and deployment infrastructure.

Matching Summary

The role involves designing and implementing embedded software that interprets sensor signals to drive specific product behaviors on target MCUs.

Skills & Requirements

Must-have

  • C / C++ programming experience
  • FreeRTOS real-time operating system
  • MCU/MPU architecture knowledge
  • Sensor integration I2C SPI UART DMA
  • Linux-based firmware build environment
  • Agile Scrum development lifecycle
  • Git code branching strategy

Nice-to-have

  • Bluetooth Low Energy BLE 5.0 protocols
  • TWS audio technology exposure
  • WiFi NFC ZigBee connectivity standards
  • Software security by design practices
  • Atlassian suite JIRA Confluence usage
  • MCU resource usage profiling tools
  • Apple HomeKit Matter Protocol knowledge

Key Requirements

  • Bachelor's degree in Engineering or equivalent
  • Minimum 3 years of embedded software development experience
  • Proficiency in requirement analysis, design, coding, and testing

Work Rights

Not specified

Tailored Resume

Cover Letter