This position is no longer open for applications

Software Engineer

Software Engineer (94308) Singapore

Salary: benefits

This is what we need you to do...

  • Participate in the software design, code implementation and validation of embedded software for the work products.
  • Generate software requirement specification, design documents and test specification.
  • Work closely with other team members to optimize product performance.
  • Maintain current and well informed on embedded software engineering methodologies and technologies.

 

This is what we need you to have...

 

  • At least a Bachelor Degree in Electrical / Electronic Engineering / Computer Engineering, or related fields.
  • Minimum 3 years of working experience in embedded system development.
  • Proficiency in Assembly and C language programming skills and practical experience with UML.
  • Good knowledge of embedded real-time software engineering (requirement analysis, design, testing), data structures, algorithms is required.
  • Good knowledge of microprocessor and microcontroller architecture is preferred.
  • Familiar with embedded development tools (emulators, debuggers, analyzers, oscilloscopes, etc) as well as configuration management tools and concepts.
  • Possess good understanding of software development life cycles, basic electronics hardware, its interfacing to software systems and a basic knowledge of power electronics circuitry.
  • Able to work and communicate effectively with different levels of staff across all Dyson engineering centres.
  • Possess good interpersonal, verbal and written communication skills.
;