Innatera

Staff Embedded Software Engineer

Remote Netherlands
Assembly Python Git Machine Learning
Description
  • Developing software architectural design, implementing, maintaining and testing up to medium-scale embedded software components (e.g. complex device drivers, drivers that manage a small set of simple devices 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 for a small technical team (1 - 2 members), breaking larger work packages into tasks and estimating effort ensuring 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 and by providing feedback on fellow engineers’ work;

  • 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);

  • 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.

  • MSc or BSc degree in electrical engineering, computer science or equivalent;

  • 8+ years experience in Embedded Software development with the C programming language;

  • Experience in HIL testing for embedded targets with a hardware debugger or other tools;

  • Experience with formal architectural design techniques, tools and notations;

  • Experience with Continuous Integration platforms and test automation;

  • Good understanding of and basic development skill in 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;

  • Knowledge of bootloaders, Boot ROM development, and secure boot processes.

  • Exceptional analytical skills and attention to detail;

  • Good organizational, planning, documentation and technical leadership 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.

Innatera
Innatera
Artificial Intelligence (AI) Machine Learning Semiconductor

0 applies

27 views

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