Embedded Software Engineer

Job Description:
  • Working on existing embedded firmware for upgrades & modifications
  • Evaluating a project's firmware needs through client and team meetings
  • Designing a firmware solution to meet project needs
  • Debugging and testing of firmware to ensure error-free operation
  • Evaluating performance and troubleshooting of embedded electronic systems
  • Incorporating client feedback into firmware revisions
  • Introducing new design techniques and incorporating best practices in firmware development
  • Co-ordinating with the production department for continual improvement of the products under manufacturing
  • Preparing required design drawings, diagrams, flowcharts & documentation
  • Maintaining version control of firmware
  • Updating project status and reporting to managers


  • B.E. / B.Tech (Electronics/ Instrumentation/ EXTC)
  • 3 to 5 years
  • Fresher with Project done in Academic may also be considered.

Required Skills

  • C, C++, Embedded C
  • Expertise in Microcontrollers such as 8051, ARM Cortex-M(Architecture & Instruction Set)
  • Expertise in SPI, I2C, UART communication
  • Expertise in the interfacing of ADC, PMW, DAC & LCD
  • Working knowledge of signal processing
  • Working knowledge of communication protocols such as MODBUS (RTU), Ethernet TCP/IP on Cortex M4/M3.
  • Working knowledge on IDEs such as KEIL, IAR Embedded Workbench, CUBEIDE, Eclipse, Arduino
  • Working knowledge of various tools related to embedded development
  • Basic knowledge in Hardware Testing & debugging
  • Added advantage: Experience in RTOS framework and nomenclature.
Click or drag a file to this area to upload.