We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

4.00/5 (Submit Your Rating)

Boonton, NJ

SUMMARY:

  • Full software life cycle including concept, planning, development, testing, release, and maintenance
  • C/C++/Pthread/Shell script programming, networking protocols, device driver under Linux.
  • Real - time, multi-threaded programming
  • Large scale System design and implementation
  • L2/L3 Routing Protocol, TCP/IP protocols
  • Heterogeneous computing/Parallel programming with CUDA
  • Familiar with Team software process and Personal software process

SKILLS:

Language: C/C++, Bash Shell script, .NET, CUDA.

Tool: ClearCase, SVN, CVS, Expect, Bugzilla

Communication & Protocol: TCP/IP, Telnet, SNMP, UDP, CAN, J1939, RS232, RS485, SPI.

EXPERIENCE:

Confidential, Boonton, NJ

Senior Software Engineer

Responsibilities:
  • Responsible for layer2/layer3 network switch features for existing product line.
  • Designed and implemented the switch port mirroring, MAC security, VLAN, Hitless switching features for existing product. R&D is under Linux C/C++ environment. System contains up to 64 Linux boxes.
  • Design includes low level switch software, middleware component and system level configuration module.
  • Lead the testing team for various needs including verification requirement, test documentation, and lab infrastructure setup.
  • Generate high level design documentation for all aspects of software development in accordance with sales and customers. Includes project specification, design, and testing.
Confidential, Hackettstown, NJ

Senior Software Engineer

Responsibilities:
  • Responsible for development, maintenance, and enhancement of a mission critical, distributed, master/slave based messaging application across the full SDLC from concept to delivery. The flagship power distribution system is built using C++/STL/Linux for the middleware, C and CMX RTOS for sub module development, and C++.Net GUI for testing. Coordinated design and implementation of the engineering prototype with engineering team, sales and customers.
  • Performance optimization - re-wrote device driver for communication module to be interrupt driven using DMA
Confidential, Florham Park, NJ

Software Engineer

Responsibilities:
  • Designed an embedded system included a Cortex ARM9 chip under Linux 2.6.30 kernel. Freescale 8 bit AZ60 chip and a VHDL chip for decoding the audio channel.
  • The master module was implemented in C++/STL under Linux.
  • Reverse engineering and rewriting the communication protocol from legacy C code to C++.
  • Developed the hardware simulator using existing codebase and demo hardware for feasibility verification, successfully reused the testing code to accelerate the R&D time.
Confidential, Branford, CT

Software Engineer

Responsibilities:
  • Responsible for developing firmware and testing GUI. The embedded system using 16 bit Microchip Dspic33GP802. Device connected to a host system via CAN open protocol.
  • CMX multi-threading application was implemented to ensure real time motor position control via three phases PWM. Testing GUI was written in VB.NET to send simulation control signal and receive the testing result.
Confidential, Cromwell, CT 

Software Engineer

Responsibilities:

  • Create sensor simulation data package by VBA script
  • Analog/digital data processing and conversion application in C++
  • Converted data simulation tool from VBA to VB.NET

We'd love your feedback!