Deepak (Bargur) N.

Consultant

Asperg, Germany

Experience

Sep 2017 - Present
8 years 1 month
Germany

Consultant

AMVS Global GmbH

  • Develop ATE software for scan based and functional verification of devices for Advantest Europe GmbH

  • Develop hardware drivers and middleware using C++11, Java and Python

  • Design RF features such as deembedding based on stakeholder requests

  • Design and implement drivers for multiple RF products

  • Control hardware to deliver RF signals and measure modulated responses

  • Develop RF drivers for low noise signal generation testing WiFi7 products using QAM

  • Develop low level USB drivers for device enumeration

  • Develop relay control drivers for test input boards

  • Perform JTAG operations on test devices

  • Use SFTP, UFTP, FTP and SSH to communicate with control boards

  • Manage BADC and EEPROM devices on control boards

  • Utilize template metaprogramming, STL and multithreading in C++11/14/17

  • Develop OS deployment tools for customer control boards

  • Execute component and integration tests using CxxTest

  • Follow Scaled Agile Framework and document designs with PlantUML

  • Redesign and develop battery management software for BMZ stockstadt am Main

  • Redesign initialization, deinitialization and hibernation routines on Atmel controllers

  • Use Python for auto generation of initialization routines and complex algorithms

  • Auto generate and translate module graphs using GraphViz

  • Refactor medical device software for Fresenius Medical Care

  • Analyze and improve software design to meet FDA certification requirements

  • Refactor large complex modules without defined requirements

  • Define refactoring guidelines and software product line solutions

  • Model UML state machines with Papyrus and XMI

  • Update bootloader CAN drivers for C167 controller

Nov 2016 - Aug 2017
10 months
Bengaluru, India

Consultant

Dell Technologies

  • Develop and maintain server management software in C++ across Ubuntu and Windows
  • Identify and fix memory leaks using Coverity and Fortify
  • Add new features via IPMI interface and Data Engine components
  • Fix System V semaphore leaks on various platforms
  • Test memory leak fixes and validate existing functionality
Dec 2014 - Aug 2016
1 year 9 months
Minneapolis, United States

C++ Developer

Nevelex Corporation

  • Design and develop set top box (STB) features for DirecTV using C++11 in a Linux environment
  • Redesign and implement audio management features and support MP3 and PCM formats
  • Refactor modules from C++98 to C++14
  • Integrate Broadcom audio drivers for Pandora, streaming and PIP
  • Develop Wireless Video Bridge (WVB) modules using Wi-Fi and Bluetooth stacks
  • Implement TV type detection modules
  • Model classes and sequence diagrams with Visual Paradigm
  • Use C++ STL, Linux threads, design patterns (observer, factory, composite) and IPC mechanisms
  • Develop unit tests with gtest and gmock; conduct extensive feature testing
  • Build with buildroot and makefiles
Aug 2014 - Dec 2014
5 months
Ann Arbor, United States

Senior Developer

Trueven Health Analytics

  • Enhance health insurance fraud detection software acquired from third party
  • Redesign and develop product to new functional specifications and improve response times
  • Formulate product design and specifications with product management
  • Redesign web pages using PHP on CodeIgniter
  • Process data with C++ according to business rules
  • Optimize client-side JavaScript for performance and bug fixes
  • Tune SQL queries to improve page load times
  • Create PHAR units for deployment
  • Optimize performance with PHP page caching and SQL query caching
Nov 2007 - Jul 2012
4 years 9 months
Bengaluru, India

Team Lead

Honeywell

  • Design and develop Level B avionics software in C++ and ADA for Boeing and Gulfstream Flight Management Systems
  • Develop flight planning, navigation and flight control modules using MVC architecture
  • Collaborate with system engineers and pilots to gather requirements
  • Model features with UML and conduct unit testing with VectorCast
  • Simulate inflight scenarios to validate target platform performance
  • Develop GPS, inertial navigation and radio features; configure flight plans via databases
  • Certify software for Boeing 747-8 and Airbus A320 under DO-178B standards
  • Define software strategies, frameworks and design by engaging customers and project teams
  • Develop C++ test procedures for navigation, flight planning, database management, guidance and optimization
  • Debug complex software issues across multiple functionalities
  • Automate SDLC tools saving over 12K hours and $200K annually
Jul 2005 - Nov 2007
2 years 5 months
Bengaluru, India

Member Technical Staff

HCL Technologies Pvt Ltd

  • Design and develop 3G network elements for Alcatel-Lucent using C++
  • Implement call session control function server software
  • Parse XML messages for provisioning server
  • Install and configure VOIP components including SIP gateways and proxies

Summary

working on varied platforms in semiconductor, avionics, medical and telecommunications sectors.

  • Develop, maintain, enhance and document applications written in C++ and Python.
  • Extensive experience of developing ATE software for scan based and RF products.
  • Experienced in working in mission critical applications in avionics using DO-178B.
  • Well versed in working with Agile and Scrum software development methodologies.

Languages

English
Advanced
German
Intermediate

Education

Oct 2012 - Jun 2014

Michigan State University

Master of Business Administration, Supply Chain and Finance · Business Administration · United States

Oct 2001 - Jun 2005

Visvesvaraya Technological University

Bachelor of Engineering · Electronics and Communication · India

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions