Systems Software Engineer Resume
SUMMARY:
- Around Nine years of experience in design, development, troubleshoot and support of various software modules related to storage server, networking, system software & semiconductor Industries. Worked extensively in C/C++, several UNIX platforms, multithreading, virtualization, parallel, MPI, UNIX kernel internals and various real - time OS like VxWorks, pSOS, Nucleus, RTOS-32.
- Have decent knowledge of CPU Architecture and Microprocessor. Hands on experience in RTOS projects, embedded software and drivers for instrumentation, motion control systems, DSP, IP routing, TCP/IP socket programming, Smartcard, Display, Software Simulation and modeling, cloud computing and SECS/GEM communication protocols. Hands-on experience of full software development life cycle and demonstrated leadership and personal ownership on all areas of support and worked towards quality and customer satisfaction as ultimate goal.
TECHNICAL SKILLS:
Languages: C, C++, JAVA, FORTRAN, Python, Shell Scripts, Various Assembly Language Programming, C#, .NET Framework
Databases: DB2, Oracle, SQL Server, MySQL, Embedded SQL/Pro*C
Real time O/S & Embedded: RTOS - 32, Nucleus RTOS, pSOS 3.0, VxWorks
Hardware: Confidential X86, IA-32, x86-64,MPC86x (PowerQUICC), M680x0,Motorola8260QUICC,MCF520X;Sparc;8051&8031MicroControllers,UltraSPARCstation5, SUNW Ultra-Enterprise 10000,8051Microcontrollers,TI 542,TMS320C54x DSP, JTAG ICE
Operating Systems: AIX, HP-UX, SCO UNIX System V rel 4.0, Solaris, Red Hat, Linux Kernel,Mac OS, MS Windows
User Interfaces: Visual Studio,Visual Interdev, Forms,Reports
OOAD & UML: Borland Together, Rational Rose, Rhapsody, Booch
SCM & Revision Control: Git, Jenkins, PVCS, Rational ClearCase.
N/W Protocols: TCP/IP, UDP/IP, HTTP, FTP, SDH/SONET, Ethernet, PPPOE, L2TP, Telnet, MPLS&GMPLS, SNMP, ARP/RARP, BOOTP, OSPF, RIP, BGP, SNA, token ring.
Unix Internals: Socket Programming, Network Programming.
PROFESSIONAL EXPERIENCE:
Confidential
Systems Software Engineer
Responsibilities:
- Designed, developed, verified, and tested Confidential latest Confidential by using Python Framework.
- Wrote Invalid CSR code to find any invalid bit set for CSR MemRd and MemWr. Importantly, it helped to find the following defects very early on.
- MemRd failure on certain registers due to lack of read completion.
- Found that some of Snapshot boundaries were overlapping and went Confidential their own boundaries on modules such as RPC, SCH, RDMA
- Analyzed system performance, system bring up, system administration, testing, and debugging of all the systems, software and hardware.
- Tested and debugged and bring up of Falcon Confidential based systems such as Chimera/Tornado/Ardbeg and Neon City/Merlin/ProLiant/z420 storage systems in 2-way and 4-way based clusters.
- Participated and coordinated with different dept. during initial power ON of Falcon ASIC.
- Found another defect of auto power-ON on Falcon Confidential cards, after the fix, this improved system stability.
- Installed Linux OS, TPD OS, CBIOS, all necessary modules, drivers to run our phase 2 verification software.
- Cross compilation of TPD OS to run our phase 2 verification software drivers and AAPL software’s on TPD OS based Ardbeg systems.
- FPGA Programming of FPGA VC709s/Mezzanine cards and Confidential falcon Confidential cards through USB and PCIe.
Environment: C/C++, Linux, Shell, Python, git, SGE Chimera/Tornado/Ardbeg/NeonCity/Merlin
Confidential
Linux System Software Consultant
Responsibilities:
- Responsible for software design and development for Ion PGM System for Next-Generation Sequencing
Environment: C/C++, Linux, Shell, Python
Confidential
Sr. Software Engineer
Responsibilities:
- Responsible for design, development and support of Post Silicon validation software for Xeon, Xeon Phi servers and embedded SoC servers and micro server products.
- Worked on Linux kernel based random code generation tool and methodology for Post Silicon speed, power delivery and defects screening, which is proven critical for all major Confidential products to reach their performance goals, and ensuring product quality.
- Lead the content definition and development for servers. Responsible for interaction with CPU project teams, guiding and supporting developers, and the close cooperation with multiple teams in Confidential at different sites.
- Initiated and developed a supporting automatic test tool, which interactively generates tests, sends them for execution on target System. Based on results generates a new set of tests.
- Lead the Hardware-Software Integration Testing, debugging, write and execute testing and debugging.
Environment: C/C++, Linux, Shell, Python, Windows
Confidential
Sr. Software Engineer/Object Engineer
Responsibilities:
- Responsible for design, development and support of system software for validation of TI chip making facility.
- Developed Linux/Kernel and Driver for the multicore systems.
- Wrote and executed test plans, testing, debugging and followed continues integration of build process.
Environment: C/C++, UNIX, Solaris.