Have you considered using our job search? Click here to search our current jobs.

Have you considered using our job search? Click here to search our current jobs.

Senior Embedded Software Engineer

Summary

Salary
SGD Competitive Remuneration package
Team
Software Engineering and Connectivity
Location
Singapore - Singapore

Description

Embedded software engineer for EC and PC product categories.

Accountabilities

  • Involve in product requirement document review and analysis.
  • Involve in feasibility study and proof of concept.
  • Generate software requirement specification, architecture documents, design documents and test specification.
  • Work on software design, code implementation and verification (unit/module testing) of embedded software for all product categories, including robotics.
  • Work cross teams to optimize product performance.
  • Debug and resolve software issues.
  • Deliver quality and robust software without blocker issue.
  • Maintain current and well informed on embedded software engineering methodologies and technologies.
  • Drive for continuous improvement in software development process and initiatives.

Skills

  • Bachelor Degree in (Electrical/Electronics/Telecommunication/Computer Engineering) or equivalent.
  • Minimum 6 years of software development experience in design, coding and verification of embedded system.
  • Experience with C / C++, UML, Python.
  • Experience on Linux-based embedded system.
  • Good knowledge of embedded real-time software engineering (requirement analysis, design, implementation, testing), data structures, algorithms.
  • Good knowledge of MCU/MPU architecture and its common peripherals.
  • 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.
  • Working knowledge of software engineering to the guidelines of IEC 61508 “Functional safety” and/or other safety standards are advantages.
  • Knowledge of wireless communication technologies (e.g. WiFi, Bluetooth), software security, LabVIEW are advantages.
  • Ability to demonstrate technical leadership.
  • A team player with strong analytical and communication skill.
  • Independent and reliable with goal and result oriented.
  • Fluent in spoken and written English.

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. And with a vibrant culture, the latest devices and a relaxed dress code reflecting our engineering spirit, it’s an exciting team environment geared to fuelling and realising ambition.