Software Engineer - Embedded Drivers and Applications


 Job description

  • Hands-on embedded software applications and device drivers development experience with demonstrable past performance and measurable results.
  • Preferred background in industrial/automotive/ engineering areas.
  • 2-5 years of hands-on software firmware-device drivers design / implementation experience.
Job experience

  • Experience in developing device drivers for peripherals like UART, GPIO, SPI, ADC, Graphical LCDs, Touch Screen Controllers, Keypads etc.
  • Experience on embedded processors like PIC processors and ARM Cortex series of processors.
  • Thorough knowledge of at least one high level language like C/C++.
  • Good understanding and appreciation of RTOS/OS concepts, preferably experience in working with at least one RTOS like Embedded Linux.
  • Ability to understand hardware schematic design. Fair knowledge of board level and chip level architecture.
  • Ability to effectively Use measuring equipment like Digital Storage Oscilloscope (DSO), Logic Analyzer etc.
  • Proven track record of debugging and resolving complex issues during product development and sustenance
  • Experience in bringing up complex processor boards and in developing level 0 code in debugging and diagnostics of the board.
  • Experience on system standards, working with standards bodies and system engineering groups.
Job Requirement:

  • Education : BE / B.Tech, MTech Electronics Engineering
  • Willingness to travel and work in a global team of professionals
Location

  • The primary job location will be Germany
  • Reliable, flexible and a good team player also with the capacity to work independently
Language

  • English
  • German an advantage