Description

Job Description:

Develop firmware/embedded software solutions for next generation computing devices. Design, Develop and Code software modules, device drivers, low level firmware for Windows devices.

Qualification

  • Min 5+yrs experience Hands on experience in firmware development.
  • C/C++ programming
  • Development and debugging experience in MCU firmware.
  • Experience working with microcontrollers and microprocessors with: ARM Cortex M3 or M4
  • Experience with ARM architecture
  • Experience with IAR embedded work bench or similar embedded development environment
  • Knowledge in security (crypto algorithms).
  • Knowledge in RF/ Bluetooth.
  • Familiarity and experience writing low level firmware and drivers with I2C, SPI, UART and USB 
  • Being able to do board bring up and read schematic for writing low level firmware.
  • Working with RTOS (ThreadX)
  • Very strong technical aptitude with quick learning ability and excellent communication skills

Nice to have:

  • Experience with debugging tools like WinDBG or ITP/XTP (Intel)
  • Experience in Windows device drivers (KMDF, UMDF) or Linux Device Drivers

Education

Any Graduate