Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic
Abhijith N M

Abhijith N M

Ottawa,Canada

Summary

Overall, 10+ years of experience in Embedded C programming. Worked on Intel FPGA, Motorola Coldfire processors, MCF5485, ARM cortex A9, M7, Intel T2080, Motorola PowerPC. Good Knowledge of embedded systems and low-level drivers for SPI, I2C, and Linux Device drivers, and RTOS. Programming skill C, C++, Python, Android Application development. Research Interest: Linux System software development, Application of Machine learning on Embedded systems.

Overview

13
13
years of professional experience

Work History

Software Engineer 2

Ciena
Ottawa, Canada
07.2021 - Current
  • Working on building a new router
  • Worked on daemon creations for different FPGAs, mdio, user space drivers for disks
  • Worked on Cmakelists, cmocka framework, CI/CD
  • Worked on Rest Api development(enrs)
  • Worked on c++14, lambda, Python.

Senior Software Engineer

Collins Aerospace
Bengaluru, India
02.2017 - 01.2019
  • Worked on MPSoc UltraZaed-SOMEG starter kit for SPI, I2C, CAN protocol
  • Peta Linux on Avnet board
  • OpenCV Usage
  • Worked on Vxworks Hypervisor
  • Development of Relay Task, CIPC and BSD proxy driver modules in Vxworks environment
  • Debugging code using Lauterbach, Worked on SATA driver and SD/eMMC, AHCI/SATA, power management and DVFS
  • Worked on multi-cpu, multithreaded architectures, real-time systems and cross platform development
  • Worked on Arm.

System Software Engineer II

Hewlett Packard Enterprise
Bengaluru, India
03.2016 - 01.2017
  • HP Server Management form hardware at Remote Place using C++, http protocol and Rest
  • Worked on USB drivers
  • Worked on Linux Memory management and process management
  • Worked on Android OS application development
  • Worked on Raspberry PI Android kernel programming and Ubuntu user space and kernel space programming.

Engineer

Quest Global
Bengaluru, India
05.2014 - 02.2016
  • Successfully completed USART, Graphical Display QT1081, touch sensors interrupt coding for AT32UC3A0512 (Atmel 32bit MC)
  • Worked in Japan for High Voltage relay DNP3 protocol enhancement and Factory test procedure
  • Porting OS to hardware.

Consultant

General Electric
Bengaluru, India
03.2012 - 05.2014
  • GE Proprietary Protocol EMP, ClassD, Layer5 enhancement for DTS server to process the received message
  • Worked on graphical displays for Simulators, compiler related changes, code optimization.

Education

Master of Computer Science - Energy-Efficient DVFS Technique with Reinforcement Learning to Handle Mixed Task-Set in Real-Time Systems

Saint Francis Xavier University
Canada

Bachelor of Engineering - Telecommunications

Visvesvaraya Technological University
Belgaum, India

Skills

  • Embedded C,C, Python,Shell Scripting,Cmake
  • Lauterbach, Microsoft Visual Studio
  • Hew Reneses,Atmel Studio
  • Design and development
  • Configuration Management
  • Machine Learning
  • FreeRTOS, VxWorks, QNX, LynxOS, RHEL
  • Linux Board Bring up, Linux Kernel and system programming
  • Linux user space drivers
  • SPI,I2C,CAN,DNP3, Arinc429
  • Intel FPGA,Raspberry PI,AT91SAM9620,EVK1105,Stm32h7b3-dk
  • Beagle Bone Black,Avnet UltraZaedEG SOM-EG,Jetson Nano
  • Motorola Coldfire processors,MCF5485,ARM cortex A9,M7

Timeline

Software Engineer 2

Ciena
07.2021 - Current

Senior Software Engineer

Collins Aerospace
02.2017 - 01.2019

System Software Engineer II

Hewlett Packard Enterprise
03.2016 - 01.2017

Engineer

Quest Global
05.2014 - 02.2016

Consultant

General Electric
03.2012 - 05.2014

Master of Computer Science - Energy-Efficient DVFS Technique with Reinforcement Learning to Handle Mixed Task-Set in Real-Time Systems

Saint Francis Xavier University

Bachelor of Engineering - Telecommunications

Visvesvaraya Technological University
Abhijith N M