Magic.  Realized.

Embedded Software Engineer

Ramat Gan

Job Description:

As an Embedded Software Engineer at Q, you will work closely with the HW teams and be a key contributor to a high-performance real time system and deal with complex real time scenarios.

Using your experience, you will implement low level drivers, be part of new hardware bring-ups and become an integral part of new hardware research processes.

 

*This role is fully onsite*

 

 

Responsibilities:

  •  Develop and maintain an embedded system

  •  Work as part of a team to design, implement and test real-time applications

  •  Optimize software for performance and scalability in ARM/x86 Linux environments

  •  Integrate software with hardware systems

  •  Collaborate with cross-functional teams to identify and solve technical challenges

  •  Write clear, maintainable, and well-documented code

  •  Participate in code reviews and contribute to the development of best practices

  •  Continuously learn and stay up to date with new technologies

 

 

Qualifications: 

  • At least 5 years of hands-on experience in embedded software development 

  • Strong experience in C and real time operating systems

  • Experience in communication protocols such as I2C, UART and USB

  • Experience with ARM/x86 Linux environments

  • Familiarity with hardware integration and debugging

  • Strong experience in Python and C++ - huge advantage

  • Experience developing camera sensors and their drivers - advantage

  • Strong problem-solving and analytical skills

  • Excellent written and verbal communication skills

  • Bachelor's degree in Electronics Engineering or related field 

APPLY FOR THIS JOB

"*" indicates required fields

Drop files here or
Accepted file types: pdf, doc, docx, txt, rtf, Max. file size: 50 MB, Max. files: 1.
    Attach (File types: pdf, doc, docx, txt, rtf)