We provide IT Staff Augmentation Services!

Embedded Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • 9+ years of industry experience with extensive programming in C/C++ languages.
  • Kernel and application development on RTOS VxWorks for single processor and multi - processor systems.
  • Proficient in Linux Kernel development, Device Drivers with IPC and multithreading.
  • Experience in developing embedded systems for ARM processors.
  • Strong understanding and experience in TCP/IP, UDP protocols and POSIX socket programming.
  • Effective team member & has Strong interpersonal and communication skills.

TECHNICAL SKILLS:

Operating Systems: VxWorks, Linux, uCLinux

Languages: C/C++, Embedded C, TCL, bash, assembly language (8085, 8086, 8051, ARM 7)

Source Control and bug tracking: Rational ClearCase, ClearQuest

Tools: Eclipse, ARM SDK, Ethereal, Cygwin, Simics simulator for VxWorks, gdb, JTAG

Protocols: TCP/IP, UDP, HTTP, Zigbee, USB, UART, I2C, RS232

PROFESSIONAL EXPERIENCE:

Confidential

Embedded Engineer

Roles & Responsibilities:

  • Designed and Implemented kprintf for VxWorks 6.8 UP and SMP, a Kernel debug facility. Used for debugging the VxWorks Kernel during the early initialization period when interrupts and other I/O devices are not yet initialized. Guided test team in designing the test cases.
  • Ported Real Time Program (RTP) support libraries, shared data support libraries from native VxWorks to VxWorks 6.6.2, DO 178B standard certified version. Developed system call support for the APIs in user libraries.
  • Designed, developed and documented benchmark tests to measure the timing of POSIX APIs.
  • Responsible for various enhancements, defects fixing, testing and debugging for VxWorks 6.9 & VxWorks 6.8. Created design documents for enhancements and features developed. The features developed were tested for different processor architectures like ARM, Intel and MIPS, for both Uni-Processor (UP) and Multi-processor (SMP) variants.
  • Stabilized smart camera product for Beta shipment. The product is composed of two boards: one with TI CC3200 combined network processor and ARM Cortex-M4 MCU with TI RTOS responsible for Wi-Fi connectivity and sensor-based activity detection, and one with TI Davinci DMVA2 processor with embedded Linux responsible for video capture, recording, upload, and streaming.
  • Outlined company’s strategy for evolving its software development in the direction of (a) componentizing source tree (12 million lines of code) to cut down on compile times, re-use components between products, and promote outsourcing, (b) executing embedded software on Linux host PC to minimize dependence on embedded hardware and to do better unit testing.
  • Defined, implemented, and guided implementation of Linux kernel driver and proprietary algorithm-processing user space daemon to support MAX11925 Smart Touch Imager first-in-class capacitive touchscreen controller with only analog front end.
  • Implementing full system design and real-time multi-threaded video/audio decoders for Linux. Helped to implement video rendering using Linux OpenGL.
Confidential

Project Engineer

Roles & Responsibilities:

  • Involved in Support and maintenance of the various UNIX MP-RAS applications.
  • Ported Adaptive Disk Error Prediction Tool (ADEPT) from Windows to UNIX MP-RAS AWS.
  • Provided ideas on improving robustness of the XLV embedded system based on Intel 80188 processor and supporting PIC16 microcontrollers used in NKL smart safes.
  • Authored FKI Information Framework document as a proposed guideline and general requirements specification for future development of smart security devices and their integration into the common framework.
  • Evaluated Fire King’s next-generation LAN-based smart safe embedded system based on Precidia Technologies Cypher CPU (Synopsys DW8051 core based on Intel 8051 with hardware support for PPP, Ethernet, TCP/IP and UDP/IP protocols, and data encryption) and provided development recommendations.
Confidential

Project Engineer

Roles & Responsibilities:

  • Designed and developed the analysis software for the data acquisition system, which collected the test flight data.

We'd love your feedback!