Senior, Embedded Software Engineer - Contractor

magic-leap

Magic Leap

Job Description
Being a part of a real-time embedded development team that works on cutting edge technology. Developing software for an in-house designed ASIC and complex system controlling several real-time sensors. Debugging, bringing up and integrating new hardware.

Responsibilities

  • Developing end to end features in an embedded system including drivers, services and host support tools for a complicated state-of-the-art system.
  • Bringing up, debugging and integrating new ASICs.
  • Interface with hardware VLSI team for design, implementation and debug of internal IP.
  • Working on bare-metal processors and integrating with an RTOS.
  • Writing tests to verify the hardware in several stages of development.
  • Being a part of one of a kind technology that involves new hardware development.

Qualifications

  • 5+ years programming experience in C/C++.
  • 5+ years of working with embedded systems.
  • Experience working on bare-metal without an operating system or with an RTOS.
  • Deep knowledge of the internals of processor execution and ability to debug software in a low-level manner.
  • Knowledge in scripting languages such as Python / Perl.

Education

  • BSc/MSc in computer science or Electrical Engineering

Location: Tel Aviv, Israel

Date posted: 2021-12-11