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.