We will trust you with:
Designing and implementing verification platforms for all stages of product verification (IC verification, embedded software verification);
Developing requirements for embedded software components of all complexity levels;
Implementing and maintaining tests for embedded software (e.g. embedded test programs, scripts);
Performing root cause investigations for bugs, utilizing tools such as oscilloscopes, logic analyzers, and software debuggers;
Planning software verification activities for a small technical team (1 - 2 members), breaking larger work packages into tasks, estimating effort, and ensuring that planned items on time and at the required quality;
Providing consultation on verification strategy and assert related risks and technical gaps as early as possible;
Promoting best engineering practices and demonstrating sufficient knowledge and expertise in own developments;
Collaborating with engineers of different disciplines in requirements and design activities of embedded software (e.g. application development, hardware development);
Proposing improvements on development processes and strategies;
Consulting less experienced engineers, providing coaching and training in selected areas of embedded software development and verification.