Senior Firmware Engineer NGP Websmart Pvt.Ltd.

  • company name NGP Websmart Pvt.Ltd.
  • working location Office Location
  • job type Full Time

Experience: 4 - 4 years required

Pay: INR 600000 - INR 900000 /year

Type: Full Time

Location: Chennai

Skills: Embedded C, C, Communication protocols, WiFi, RTOS programming, Segger Tools, BLE, IoT standards, Verbal, written communication skills

About NGP Websmart Pvt.Ltd.

Job Description

Senior Firmware Engineer Full time| 6 - 9 LPA | Job location - Chennai, India We are looking for a talented candidate with 4 - 6 years of experience and passion for technology to join our IoT team to build superior and high quality products and services. What you will do Develop application firmware and device drivers for MCUs / SoCs adhering to existing embedded coding standards such as MISRA-C, CMSIS, etc. Design, develop and test IoT devices used in Energy Monitoring solutions Skills you must possess Excellent Proficiency in Embedded C and C++ with at least 4 years of experience on developing firmware for popular MCU / SoC architectures like ARM (Cortex Series) Experience in RTOS programming on ARM microprocessors (Eg: FreeRTOS) Expertise in the Communication protocols like I2C, UART, SPI Programming and Debugging using Segger Tools and other hardware tools such as Logic Analyzers Working Experience in BLE and WiFi based MCUs / SoCs Ability to adapt with open source Compilers, tool chains and IDEs Experience in developing Application firmware based on IoT standards and Protocols such as MQTT, CoAP, etc. Strong Verbal and Written Communication skills Added Advantage Prior work experience with Nordic(NRF52)/STM32 processors Experience in Developing Device Drivers for MCU / SoCs Involved in development of products or solution related to Power/Energy Monitoring domain Understanding of Embedded Linux OS internals Prior experience in environmental sensor devices Understanding of the electrical circuit diagrams/Layouts Achievements Strong record of achievements in academic and extracurricular activities. Additional technical qualifications, courses or certifications are a plus. Bachelor or Master degree in ECE/ EEE/ CS, Diploma degree in ECE/ EEE/ CS, B.Sc Computer Science Additional requirements Flexible/ willingness to travel.,