HARMAN India

Embedded Linux Engineer

Gurugram, HR, IN

19 days ago
Save Job

Summary

Roles and Responsibilities:

  • You will be working as Linux developer.
  • Most of the work will be on middleware and application development on Linux NAD module development.
  • Few kernel integration tasks must be taken up as well.

Skills:

  • Proven experience in Linux kernel development, including device driver design and customization.
  • Strong proficiency in C/C++ programming languages with a deep understanding of memory management and embedded system concepts.
  • Proficiency in real time multi-threaded software design and development, system programming using IPC, synchronization primitives.
  • Hands on knowledge of all / any of the following Linux kernel areas: Power Management, Network, BSP (ARM).
  • Strong fundamentals on Embedded product development. Preferably from Automotive or Mobile devices.
  • Expertise in embedded system programming either in Linux
  • Hands on experience in multi-threaded programming.
  • Proven experience in debugging and root causing embedded system issues like kernel random crash.
  • Good exposure on board bring-up, boot loaders, device driver porting.
  • Good exposure on serial protocols, storage devices, network protocols.

Nice to Have

  • Exposure to RTOS (Real time operating systems).
  • Understanding of automotive protocol like CAN, J1939, SPI etc.
  • Work experience with Agile methodology.

Basic Qualifications:

  • Bachelor’s Degree or higher in Electrical Engineer/Computer Science
  • 2-8 years of experience in embedded Linux development.
  • Self-motivated, result driven individual, must be passionate about the work.

Eligibility Requirements:

  • Willingness to work in an office located in Gurgaon, India

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job