Lead Engineer
Dyson
- Alabang, Muntinlupa City
- Permanent
- Full-time
- Develop real-time embedded software for production consumer products on a range of silicon platforms, mainly ARM/MCU based.
- Lead/Steer product/system requirement document review and evaluation, feasibility study and proof of concept.
- Manage the entire life cycle of multiple related complex modules and systems, including hardware abstraction layer discussion, manufacturing test/verification methodology, documentation, design, coding, testing, maintenance, and result tracking.
- Involve in continuous integration and continuous delivery (CI/CD) infrastructure/environment setup.
- Good product sense and keen focus on product performance.
- Is the subject matter expert (SME) in multiple domains, disseminating knowledge, guiding and mentor engineers in methodology, best practice and standards.
- Demonstrates the capability to lead, develop and review code from less junior developers within their functional area, ensuring quality standards are met.
- Proactively identify technical risks within projects and influence engineering teams in their resolution
- Leading In-depth participation in cross-teams product design discussions will be required.
- Leading technical delivery of requirements into tested code to agreed standards using agreed build methods, teaching and guiding others where necessary, identifying improvements.
- Continual development of requirements into tested code to agreed standards using agreed build methods, teaching and guiding others where necessary.
- Create/implement software solutions to produce high quality, reliable software/services that meet all performance and functional criteria.
- Highlights risks and opportunities where relevant
- Take a proactive approach in the generation of ideas and present ideas and concepts to senior management.
- Help make informed decisions by interpreting complex data to drive direction.
- Take an active role to ensure that all engineering problems are resolved thoroughly & validated through appropriate test methods.
- Use established Dyson methodology, good engineering practice & discipline to deliver robust solutions in agreed timeframe.
- Own/contribute to team/departmental level initiatives & change projects.
- Problem space and accountability is within a scrum team and usually spans across to other teams for a software feature where interactions and dependencies need to be proactively managed. Trusted to lead and own the delivery of a software design solution. Any issues should be captured within the scrum team domain, owns and resolves issues identified.
- Bachelor's degree in Electrical/Electronics/Telecommunication/Computer Engineering) or equivalent.
- 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.
- Experience in on and off target test harness, such as Ceedling, Behave, etc.
- Experience in usage of the Atlassian suite (JIRA, Confluence, bitbucket) would be an advantage.
- Good understanding of software development life cycles (Agile) and basic electronics hardware (interface to software systems).