Talent.com
This job offer is not available in your country.
Linux Device Driver - Microcontroller

Linux Device Driver - Microcontroller

MirafraBangalore
30+ days ago
Job description

JD Responsibilities :

  • Ownership of system design and firmware on hardware prototype projects and development platforms.
  • Collaborating in a team environment across engineering disciplines.
  • Experimenting with and implementing interfaces to various sensors.
  • Devising and implementing low-latency network interface protocols.
  • Coding programs and scripts as necessary to test embedded systems.
  • Work closely with various core tech teams and other organizations to define prototyping scope and applications towards various technology roadmaps and products.
  • Developing and porting baremetal or RTOS device drivers for IPs based on third party or internal designs.
  • Develop bring up code and tests on various pre-silicon platforms (Emulators / FPGAs) and validate on boards during bring up.

Minimum Qualifications :

  • BS in Electrical Engineering or Computer Science.
  • 2+ years' experience with driver and board-level system software development.
  • 2+ years developing code in C, C++, Python, Bash.
  • Experience with board bring up and systems debugging.
  • Experience with RISCV, ARM based processors and micro-controllers and various communications protocols.
  • Experience with debugging tools such as bus analyzers and oscilloscopes.
  • Experience with protocol design, specification, and implementation.
  • Experience debugging and problem solving in code bases and environments.
  • Experience with Little Kernel, FreeRTOS, Embedded Linux, Android Linux Kernel as well as bare metal and JTAG.
  • Source Code Management : Git, Mercuria.
  • Development Environment : Linux.
  • (ref : hirist.tech)

    Create a job alert for this search

    Linux Device Driver • Bangalore