Designing, implementing, maintaining and testing embedded software components (e.g. device drivers or other software systems of equivalent complexity);
Debugging and resolving complex issues in embedded systems, and performing root cause investigations for bugs, utilizing tools such as oscilloscopes, logic analyzers, and hardware debuggers;
Planning software development activities, breaking larger work packages into tasks, 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;
Developing requirements for embedded software components of all complexity levels;
Implementing and maintaining tests for embedded software (e.g. embedded test programs, scripts);
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 RISC-V;
Experience with working with Python;
Experience with Version Control Systems, especially Git and Gitlab;
Experience in HIL testing for embedded targets with a hardware debugger or other tools;
Experience with requirements tools.
Desirable Skills:
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.
Other Jobs from Innatera
Senior Validation Engineer SDK
Staff Embedded Software Engineer
Field Application Engineer
Staff Digital Design Engineer
Similar Jobs
Data Driven | MLOps Engineer
Senior Software Engineer II
Senior Data Scientist
AI Senior Software Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
π₯³π₯³π₯³ 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineersβ¦ in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. π οΈ
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. π
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. π―
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. π
What Fellow Engineers Say