We will trust you with:
Designing, implementing and maintaining embedded software components (e.g. device drivers or other software systems of equivalent complexity)
Debugging and resolving complex issues in embedded systems, utilizing tools such as oscilloscopes, logic analyzers, and hardware debuggers
Planning of software development activities, breaking larger work packages into tasks and estimating effort and ensuring that planned items are delivered on time and at the required quality
Providing consultation on development 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 related to embedded software (e.g. application development, hardware development)
Proposing improvements on development processes and strategies