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
MSc or BSc degree in electrical engineering, computer science or equivalent
3+ years experience in Embedded Software development with the C programming language
Good understanding of assembly language for RISC architectures, especially RISCV
Experience with working with Python
Experience with Version Control Systems, especially Git and Gitlab
Familiarity with Machine Learning concepts, Artificial Intelligence and Artificial Neural Networks
Experience with Mixed-signal Integrated Circuit development processes
Knowledge of analog and digital electrical circuits
Exceptional analytical skills and attention to detail
Good organizational, planning and documentation abilities
Strong communication skills, with the ability to collaborate effectively across teams
Ability to manage multiple priorities and meet tight deadlines
A dynamic working environment around a fearless engineering culture
Ambitious teams with the freedom to innovate
A Flexible working environment (work from home policy, flexible working hours, advantageous holidays scheme)
An inclusive company culture which embraces communication, diversity and support around holistic and personal development