Firmware Developer

Job Description:

  • Experience working with complex systems, involving embedded firmware
  • Strong technical skills in embedded applications, Linux / RTOS and non-RTOS based system design, device drivers, communication protocols, microprocessors, and 16/32 bit microcontrollers
  • Expertise and experience in C/C++ and exposure to assembly language
  • Working knowledge of communication standards, like Ethernet, RF Sub GHz technologies, Zigbee and IoT communication protocols (MQTT, AMQP, etc.), Socket-based communications TCP/IP, Wi-Fi, Bluetooth, Lora, etc.
  • Strong technical skills in H/W scope probes, in-circuit-emulators, simulators, or debuggers for troubleshooting
  • Knowledge of cybersecurity aware designs</li.
  • Skills in embedded products design –systems, subsystem, interfaces, modules, devices
  • A professional exhibiting strong team player skills, action-oriented, highly motivated self-starter, positive, and can-do attitude
  • Experience in U-Boot, root file systems, and interfacing external peripherals
  • Experience in DSP interfaces, and cloud IoT development interfaces
  • Expertise in product development for multi-process and thread applications, including inter-process communications on multi-core systems
  • Experience in shell scripting, open-source build environments, and toolchains
  • Expertise in system architecture and design for embedded software systems
  • Experience in working with device drivers, communication protocols, and embedded C, C++, and 8/16/32 bit microcontrollers
  • Strong skills in system integration



  • B.E/B.Tech/M.E/M.Tech
  • Degree in Computer/ Electronics/ Communication / Electrical Engineering, or Master’s Degree in Embedded / Communications Engineering
  • Experience: 6+ Years