Array
R&D
Embedded Software Engineer
Tel Aviv

About The Position

At UVeye, we're on a mission to redefine vehicle safety and reliability on a global scale. Founded in 2016, we have pioneered the world's first fully automated suite of vehicle inspection systems. At the heart of this innovation lies our advanced AI-driven technology, representing the pinnacle of machine learning, GenAI, and computer vision within the automotive sector.

With close to $400M in funding and strategic partnerships with industry giants such as Amazon, General Motors, Volvo, and CarMax, UVeye stands at the forefront of automotive technological advancement. Our growing global team of over 200 employees is committed to creating a workplace that celebrates diversity and encourages teamwork. Our drive for innovation and pursuit of excellence are deeply embedded in our vibrant company culture, ensuring that each individual's efforts are recognized and valued as we unite to build a safer automotive world.

Embedded Software Engineer to join our R&D team. The ideal candidate will work closely with hardware engineers to create efficient, reliable, and scalable embedded solutions for various applications.

A day in the life and how you’ll make an impact:

  • Design, develop, and test firmware for microcontrollers and embedded systems.
  • Collaborate with hardware engineers to ensure seamless integration between software and hardware components.
  • Debug and troubleshoot embedded systems using oscilloscopes, logic analyzers, and other debugging tools.
  • Develop and maintain technical documentation, including software architecture and design specifications.
  • Implement communication protocols such as SPI, I2C, UART, Ethernet

Requirements


  • B.Sc. in Computer Science, Electrical Engineering, equivalent - Must. M.Sc. advantage
  • 5+ years of experience as an Embedded Software Engineer in a multidisciplinary company.
  • Proficiency in C/C++ for embedded systems.
  • Experience with microcontrollers (ARM Cortex, PIC, AVR, etc.) and embedded Linux or RTOS.
  • Familiarity with Microchip or STM development tools - advantage.
  • Understanding of real-time constraints and multi-threaded programming.
  • Familiarity with hardware debugging tools and methodologies.
  • Knowledge of communication protocols like UART, SPI, I2C, USB, or Ethernet.


Apply for this position