We provide IT Staff Augmentation Services!

Triage Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • 7 years of Experience in Embedded Software and Firmware Development, Integration and Testing and firmware development for Atxmega chips and Nuvoton chips.
  • Experience in firmware development for Gateway devices with Native can devices and accessing supporting Atmega boards with FTDI chips using C and Assembly code.
  • High speed digital circuit design, network security and system level design/testing.
  • Extensive experience with design and Wi - Fi network architecture testing using wire-shark and other network testing tools and physical router testing.
  • Experience developing and supporting device drivers hardware specifications using the C programming language and Knowledge of Linux kernel and kernel module development and X86 architecture.
  • Knowledge in System Csh and Bash programming, developing MAKE File development.
  • Experience in working with customer site equipment s, troubleshooting WIFI networks and signal boost strategies.
  • Knowledge and experience working on Boot loaders and low-level drivers.
  • Excellent embedded programming skills in C/C++ and JAVA for Audio and Video Image Processing Codecs.
  • Expertise in C++ including the STL library with a good understanding of Data Structures and Algorithms.
  • Experience working with Real Time Operating Systems like VxWorks, free RTOS, RTX etc.
  • Experience working with 8051, AVR, PIC Microcontrollers, ARM Cortex M3 etc.
  • Working knowledge of VHDL and Verilog design language.
  • Designed and developed Noc (Network on Chip) for the TCP/IP protocol for telecommunication data recovery and worked on GDSII file generation, fields worked on Modelism and Cadence .
  • Experienced in front tools like FPGA Advantage (ModelSim-SE, Leonardo Spectrum), Xilinx ModelSim-XE, and Xilinx Webpack-ISE.
  • Knowledge of various communication protocols such as UART, I2C, I2S, CAN, SPI, PCI EXPRESS.
  • Design and Development of GSM/GPRS and GPS wireless technology.
  • Extensive experience in Virtual Instrumentation using LabVIEW and NI Hardware.
  • Experience with memory, I/O interfaces and software performance testing and optimization.
  • Knowledge on compilers, linkers, debuggers simulators, CRO, signal generator, logic analyzer for embedded systems.
  • Industrial experience in complete system/board design life cycle from specification to release.
  • Outstanding analytical, problem solving, creative and decision-making skills.
  • Experience working in an environment using agile methods.
  • Knowledge of the Software Development Life Cycle
  • Basic Experience working with Docker.

TECHNICAL SKILLS:

Microprocessors/Microcontrollers: 8051, AVR, PIC Microcontrollers, ARM Cortex M3

Programming Languages: Embedded C/ C++, VHDL, Assembly and Python, Oracle DBMS, PL/SQL, QNX, JAVA.

Operating Systems: VxWorks, Windows, Unix/Linux, freeRTOS etc, Docker

Tools: NI LabVIEW 2012, MATLAB, Electronic Workbench (MultiSim, Commsim and Ultiboard), KIEL, ModelSim, SimuTAG, wire shark, Valgrind.

Communication Protocols: UART, I2C, I2S, CAN, SPI, RS232, PWM, PID Controllers.

PROFESSIONAL EXPERIENCE:

Triage Engineer

Confidential

Responsibilities:

  • Triage customer reported issues and issues originating from Field data analysis.
  • Troubleshoot issues in RDK Broadband, Video and Camera devices.
  • Usage of various tools (Splunk, Tableau, Einstein) etcand review device logs to get to the root cause of the issues.
  • Interact with various teams within the RDK Team (Development, Release Management, Tools, Test etc..) constantly on field issues.
  • Provide technical help to the Support teams and the Customers.
  • Review code to understand functionality and help resolve field issues.
  • Document technical solutions to be shared with the customers.
  • Proactive log Data Analysis and Metrics.

Embedded Software Engineer

Confidential, San Francisco California

Responsibilities:

  • Developed and integrated embedded software modules and shell script tools which integrate and check the working functionality of USB, CAN, UART and driver level Can dump to verify the overall data corruption and data losses on the bus.
  • Investigate and develop technical concepts and solutions for inverters company and design electrical wiring configuration to work with different batteries.
  • Perform integration of new system software components using Embedded C/C++ coders (drivers) on Linux.
  • Embedded C and occasional Assembly language programming on the AtxMega64A3 Microcontroller.
  • Working experience with Mercedez and LG systems units over TCP/IP secured data management.
  • Experience working with Radare2 tools for Disassembly for data analysis.
  • Experience in developing interfaces in embedded systems using I2C, UART, CAN, and RS232/485 on Linux Environment.
  • Involved in designing and modifying drivers for low - level communication protocol like CAN, UART and I2C along with maintaining the Electrical standards for their efficient functionality.
  • Working with TCP/IP data which transports TCP/UDP/CAN data on the same port, Multi-port handler.
  • Debugged defects by reproducing it on different logs and analyzing logs for Gateway analysis working on centos and Debian systems remote VPP networking management and Network management for SIM and Wifi networks.
  • Analyse, review, and alter software program to increase operating efficiency and security of the system over TCP/IP Network.
  • Tested CAN protocol of node communication in the system and integrating UDP protocol for Japanese Amaron systems.
  • Working with FTDI Chips, MCP2515, STM32FX107, NUVOTON chips and firmware for boot drivers.
  • Preparation of hardware design documents, test reports, test plan etc.
  • Worked on CSH and Bash programming.
  • Collaborate with the test lead, project management, and engineering teams to identify and resolve issues.
  • Working experience with Docker, JNI, DNP3 along with RPM package manager.
  • Basic Experience working with Java development and google proto-buffers.

Environment: RTOS, Embedded C firmware., Assembly, ATMEGA64A3 microcontroller and emulator, CAN, UART, I2C, I2S, SPI, USB, RS232/485.

Embedded Software Engineer

Confidential, Phoenix, AZ

Responsibilities:

  • Developed and integrated embedded software modules which work on CAN/TCP/IP/USB Protocols.
  • Investigate and develop technical concepts and solutions for new generation solutions for Virtual power plant which are handled under TCP/IP secured systems and home network WIFI support integration along with SIM support.
  • Perform integration of new system software components using Embedded C/C++ coders on Linux.
  • Embedded C and occasional Assembly language programming on the V850ES microcontroller.
  • Worked on Remote tools such as GDB and KGDB.
  • Debugging and profiling tools such as VALGRIND.
  • Maintained DBUS Inter process communication (IPC) module which is the layer between two processors.
  • Strong expertise in developing interfaces in embedded systems using I2C, UART, CAN, and RS232/485 on Linux Environment.
  • Worked with PWM motors and PID Controllers.
  • Used Inter processor communication tool like device monitor for logging and analyse the data.
  • Fixed core dumps issues using GDB and Multi - Threading.
  • Evaluated new software release from Vector to ensure the acceptance criteria are met.
  • Debugged defects by reproducing it on bench/vehicle and analysing logs.
  • Analyse, review and alter software program to increase operating efficiency.
  • Tested CAN protocol of node communication in the system.
  • Worked on Mat lab Simulink and state flow for Diagnosis of the product.
  • Preparation of hardware design documents, test reports, test plan etc.
  • Worked on CSH and Bash programming.

Environment: RTOS, Embedded C, Assembly, NEC V850ES microcontroller and emulator, CAN, UART, I2C, I2S, SPI, LAN, USB, RS232/485, Android Embedded Development.

Embedded Engineer

Confidential, Atlanta, GA

Responsibilities:

  • Designing, Debugging, and modifying drivers for low - level communication protocol like CAN, LIN, SPI, and I2C along with ARM Processor CPU.
  • Development of new firmware in C and using JAVA for traffic management/imaging devices on a STM32F107.
  • Worked on DBUS Inter-process communication to meet the process sharing requirements.
  • Kept track of tested requirements in the Traceability matrix.
  • DTC, PID/DID verification using On Board Diagnostics services.
  • Well versed with all diagnostic service codes.
  • Responsible for Retest of bugs that are fixed.
  • Successfully directing the development efforts for implementing the projects and designing the interface between the LCD, Seven segments, Motors, and sensors with AVR and ARM7 Micro-controllers.
  • Worked on Histogram algorithm for data image compression techniques for video interface on Emergency conditions for user to communicate with other end clients.
  • Successfully developed and tested all communication protocols and user interface on Embedded and used DSP methods for higher user interactivity used Mat lab Simulink blocks to perform Image processing
  • Designed firmware and debugged systems in the field tested and supervised transmission system and smart electronic interface is designed to meet specifications.
  • Collaborate with the test lead, project management, and engineering teams to identify and resolve issues.

Environment: Embedded C, Assembly, JTAG, UART, RS 232/485, I2C, TCP/IP, Firmware development.

Firmware Design Engineer

Confidential

Responsibilities:

  • Developed high efficient user - friendly hardware using ARM chips which can interface with the Electronic Control chips and works with Audio and Video applications which are used to interface with car communication and control units.
  • Developed firmware for Voting machine used in Elections where high security level debugging was essential.
  • Worked on Data testing using Mat lab Simulink and analyzed the state flow of the data.
  • Designed and debugged the Linux Device driver s firmware for the device interface and protocol debugging using I2C, UART protocols with the external devices which are implemented on Hybrid cars for smart interaction with user.
  • Designed an Image processing interface from ARM chip and processing is done on pc for higher efficiency to meet the customer requirement.
  • WIFI based device management for multiple devices controlling.
  • Developed Image processing along with a Hardware chip using ARM processor running with firmware user friendly OS which is able to detect the person using the sample image and will search for the person identity in all security cameras will also get to know the location of the person/product also used to find the theft/stolen cars even required GPS units.
  • Used I2C and CAN as the communication protocol between the chip and other interfaces.
  • Developed multi-projects with PIC Microcontrollers for the Vehicle Theft Identification.
  • Designed and developed Drowsy Detector for the Auto Mode on Car as an advanced driver safety protection and automated vehicle driving project.
  • Developed data recovery for NOC where the role involves increasing the signal bandwidth by peak data loss reduction technique for the Telecommunication system in Cadence (LINUX), Linux Device Drivers (LDD) firmware development.
  • Worked on Cash and Bash programming under Linux/Unix Environment.

Environment: Embedded C, ARM LPC2129, Image Processing (DSP), MATLAB, UART, I2C, I2S, Firmware development, Cadence, Security Cameras, RS22/485, Network Testing, Cadence, Verilog, VHDL, System Verilog.

We'd love your feedback!