Full Stack Embedded Software Engineer

  • Remote job

Full Stack Embedded Software Engineer

Job description

As a Full Stack/Embedded Software engineer you will design, develop, implement, and test radar, LiDAR, and camera-based active safety systems for the Advanced Driver Assistance System (ADAS) marketplace. The key responsibilities are:

  • Participation in full life cycle software development tasks utilizing primarily the C++ programming language on Ubuntu Linux development platform.
  • Development and implementation of GPU-based ADAS algorithms on the NVIDA platform family primarily using the Cuda development environment.
  • Revolutionizing the state of software application in ADAS.
  • Execution of work tasks in an agile development environment as an independent contributing member of an energetic design team.
  • Applying modern and innovative design approaches to re-factor and improve upon existing code bases and development.
  • Development of integrated sensing and perception modules and custom user interfaces. and user interfaces.

Job requirements

Essential Criteria:

  • Degree in Electrical & Electronic Engineering, Software Engineering, Computer Science, or related discipline.
  • 3+ years’ full stack development experience with C++ under Linux.
  • Experienced NVIDA platform and the Cuda development environment
  • Ability to work independently as part of a small team.
  • Excellent verbal communication and writing skills.
  • Passionate about finding and fixing problems.
  • Strong analytical and problem-solving skills.

Desirable Criteria:

  • Direct experience of implementing algorithms for MIMO radars.
  • Professional Experience with Python and/or Matlab.
  • Experience or Education with general robotics, computer vision, image processing, machine learning, and artificial intelligence.
  • Knowledge of DSP algorithm techniques for FMCW radar backends, i.e. MIMO radar, super-resolution techniques, 2D FFT, CFAR, clustering, target tracking filters, target classification.

Location:

The role can be remote or located at one of our offices in Limerick (Ireland), Belfast (Northern Ireland) or Pittsburgh (US).

Benefits:

Provizio offers a competitive salary, flexible hours, a company pension scheme, an employee share option scheme and additional leave days based around company led work/life/health activities.