Match score not available

Staff Embedded Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

MSc or BSc in EE or CS, 8+ years Embedded SW development experience, Knowledge of C programming, Python and Git.

Key responsabilities:

  • Develop software components for embedded systems
  • Debug complex issues in embedded systems
  • Plan and manage software activities
  • Consult with engineers across disciplines
  • Propose process improvements and provide coaching
Innatera logo
Innatera TPE https://www.innatera.com/
11 - 50 Employees
See more Innatera offers

Job description

Logo Jobgether

Your missions

We will trust you with:
  • Developing software architectural design, and implementing and maintaining 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, utilizing tools such as oscilloscopes, logic analyzers, and hardware debuggers

  • Planning of 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

  • Develop and implement bootloader and Boot ROM solutions tailored to our AI processors.

  • 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

  • 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

Your experience includes:
  • MSc or BSc degree in electrical engineering, computer science or equivalent

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

  • 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 in analog and digital electrical circuits

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

What you need to succeed:
  • 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

We offer you:
  • 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

About us
Innatera is a rapidly-growing Dutch semiconductor company that develops ultra-efficient neuromorphic processors for AI at the edge. These microprocessors mimic the brain’s mechanisms for processing fast data streams from sensors, enabling complex turn-key sensor analytics functionalities, with 10,000x higher performance per watt than competing solutions. Innatera's technology serves as a critical enabler for next-generation use-cases in the IoT, wearable, embedded, and automotive domains.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
Check out the description to know which languages are mandatory.

Soft Skills

  • Team Effectiveness
  • Detail Oriented
  • Verbal Communication Skills
  • Organizational Skills
  • Planning
  • Prioritization
  • Ability To Meet Deadlines
  • Analytical Skills

Software Engineer Related jobs