Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic

NITHIN KURIAN

Bengaluru

Summary

With 10 years and 4 months of experience as an embedded systems professional, I have developed a strong skill set in embedded software development, testing, and documentation. I have worked with a diverse range of companies, including those in the Networking, Automotive, and Agri-tech sectors. My experience in these industries has provided me with valuable knowledge and expertise in developing innovative solutions and creating high-quality documentation. With a proven track record of success, I am confident in my ability to make a significant contribution to any team in the embedded systems field.

Overview

11
11
years of professional experience
1
1
Certification

Work History

RTU Software Engineer

Rubicon Water
05.2022 - Current
  • End-to-end design, development, and testing of OPC MDLC Bridge Application (OPC UA Server - Motorola MDLC Gateway Server), which is compatible with both Windows and Linux OSes.
  • Implemented a GUI tool for the above application, which will generate the configuration file based on the user inputs. Also implemented other supporting tools like gateway license file generator and login credentials file generator.
  • Development, testing and documentation of MQTT Client for Motorola ACE 1000 RTU. Also implemented a supporting tool which will generate an output file which includes the hash value of the input configuration file content.
  • Seafarms company located in Australia needs to control the water discharge from their prawn’s farm to the river, and Rubicon proposed a double slip-meter gate solution for this. So, I implemented and tested the gate control software for Motorola ACE 1000 RTU.
  • I implemented a supporting tool for the above project to convert the tide table in XML format from the Bureau of Meteorology, Australia, to a C header file.

Software Development Engineer

HCC-EMBEDDED
09.2018 - 01.2022
  • Ex-fat API development and testing
  • Added Point to Point Protocol to the HCC TCP/IP stack. Also provided support to the customer issues.
  • Added DNS support to the DHCPv6 and IPv6
  • Added Stateless Address Auto-configuration Support to DHCPv6.
  • TCP Client issue Support.
  • Added IP-MIB and IP-FORWARDING MIB Support to SNMP package.

Product Engineer

BEMPU Health
11.2017 - 07.2018
  • Done the firmware development and testing for the clinical prototype

Senior Engineer

Tata Elxsi
02.2016 - 11.2017
  • Instrument Cluster Middleware Software Testing.
  • Graphics Stack Software conversion to 1SO26262 compliant.
  • Done research and documentation work for TELVISOR(TATA ELXSI Hypervisor) POC Project.

Software Engineer

ThinkPalm Technologies Pvt Ltd
12.2014 - 09.2015
  • Unit testing of Dot1x protocol source code.
  • Home Automation using IOT protocol(POC project).

Embedded System Project Trainee

Thinc Institute
06.2013 - 12.2014
  • Development of source code for various academic projects which includes Tiva C Series (TM4C123GH6PM), Raspberry Pi, PIC 18F, PIC 16F, Arduino, and 8051 microcontrollers in Embedded C.
  • Interfaced various external modules as part of the academic project development, including the current sensor, humidity sensor, temperature sensor, DC motor, servo motor, Zigbee, GSM/GPRS, GPS, Bluetooth, RFID, RF transceiver, OLED, LCD, TFT, seven-segment, LED dot matrix display, and keypad.

Education

Master of Engineering - Embedded System Technologies

Sa Engineering College
2013

Bachelor of Engineering - Electronics and Communications Engineering

Lord Jagannath College of Engineering And Technology
2010

Higher Secondary - Twelfth grade

St'Gregorious Higher Secondary School
2006

SSLC - Tenth grade

Sabarigiri School
2004

Skills

  • GNU Compiler Collection (GCC)
  • GNU Make
  • Eclipse IDE
  • Visual Studio IDE
  • Confluence
  • JIRA
  • Bitbucket
  • Git
  • SVN
  • HG mercurial
  • TCP/IP Stack
  • ExFAT FIlesystem
  • Point to Point Communication Protocol
  • Motorola MDLC protocol
  • MOSCAD API programming
  • OPC Unified Architecture (OPC UA)
  • XML
  • SQLite
  • wxWidgets
  • Motorola RTUs and Gateway
  • MQTT
  • UART
  • OpenSSL Client Server Encryption
  • PBKDF2 Password Hashing
  • Motorola STS Software
  • JSON
  • Linux Programming
  • Software Documentation
  • Embedded C
  • C
  • Data Structures
  • Shell Script
  • Windows API
  • Unit Testing
  • Tcpreplay packet simulation tool
  • Wireshark
  • RTOS Programming
  • Microcontroller Programming

Certification

  • Advanced C++ Programming, KELTRON ADVANCED STUDIES
  • Professional in electronics CADD, PCB Designing, CADD Centre
  • Linux internals, System Programming and Embedded Linux Application Development, Transiot

Timeline

RTU Software Engineer

Rubicon Water
05.2022 - Current

Software Development Engineer

HCC-EMBEDDED
09.2018 - 01.2022

Product Engineer

BEMPU Health
11.2017 - 07.2018

Senior Engineer

Tata Elxsi
02.2016 - 11.2017

Software Engineer

ThinkPalm Technologies Pvt Ltd
12.2014 - 09.2015

Embedded System Project Trainee

Thinc Institute
06.2013 - 12.2014

Master of Engineering - Embedded System Technologies

Sa Engineering College

Bachelor of Engineering - Electronics and Communications Engineering

Lord Jagannath College of Engineering And Technology

Higher Secondary - Twelfth grade

St'Gregorious Higher Secondary School

SSLC - Tenth grade

Sabarigiri School
NITHIN KURIAN