We provide IT Staff Augmentation Services!

Systems Software Engineer Resume

0/5 (Submit Your Rating)

NY

SUMMARY

  • 10 years of experience in developing multi - threaded embedded real-time applications, Board Support Packages (BSP) and open-source applications using C/C++.
  • Lead developer for several projects in the telecommunications, military and healthcare sectors.
  • Responsible for the deployment of embedded Linux at Confidential . Well-versed in GNU Tool chain.
  • Extensive embedded application development for an OFDM-based advanced avionics communications system which is conceptually similar to 802.11.
  • Experienced in all phases of software development cycle. Authored requirements, design and test documents as well as User manuals. Peer-reviewed code. Followed a software development process at Confidential that was ISO-certified and was being enhanced for DO-178 compliance.
  • Solid presentation and communication skills. Led the adoption of ASP.NET technology at Confidential TV team. Received accolades from Confidential Managers for acting as a conduit between Confidential TV team and ASP.NET architects.
  • Received Level II Security Clearance at Confidential, a Confidential contractor.

TECHNICAL SKILLS

Languages: C, C++, shell scripts, TCL/TK, MATLAB

Driver development: Embedded Linux Device Drivers, debugging Windows in kernel and user mode, Kernel Level development and debugging using Abatron, Peedi, Wind River ICE and other JTAG based debuggers

Assembly: PowerPC on Virtex II Pro PPC405, Motorola 68K on ColdFire microprocessor

OS: Linux, Xilinx microkernel, U-boot, Windows, RTOS(VxWorks, Micrium)

Paradigms: gSOAP middleware, STL, Linux application development, Direct-X

Web: XML, HTML, SOAP, JavaScript, Active-X, VB Script, ASP.NET

Development platforms: GCC, GDB, CVS, Subversion, SourceSafe, Bugzilla, Eclipse/Timestorm, Confidential Visual Studio, Borland C++, Xilinx EDK, TI Code composer studio, ClearQuest, XMLSpy

Others: Network protocols (TCP/IP, Bluetooth, WiMax), OFDM, Data structures

PROFESSIONAL EXPERIENCE

Confidential, NY

Systems Software Engineer

Responsibilities:

  • Developed an Embedded Linux Character Device driver for a Xilinx FPGA based Imaging application.
  • Evaluated 802.11n 5 GHz radios on the basis of their throughput, latency, power consumption and association time measurements on an embedded Linux based platform. Ported Linux USB drivers for various ralink chipsets (RT2870, RT3572, RT5572) and configured Linux wireless tools (WPA Supplicant etc.). Recommended radio was integrated in the product.
  • Customized LTIB (Linux Target Image Builder) based Board Support Package that supports Freescale’s i.MX51 processor (800 MHz ARM Cortex A8 CPU). Ported U-boot and Linux kernel for Digital board bring up.
  • Designed an embedded C application that monitors shock detection hardware. The software runs on a 16-bit MSP430 processor and is designed to meet low-power consumption requirements.

Confidential

Senior Software Engineer

Responsibilities:

  • Lead developer of an embedded C++ client/server application that implements DSL Forum’s CPE WAN Management Protocol (TR-069) for broadband wireless access products. The application enables remote management of Redline's Mobile WiMAX subscriber. Defined all project tasks and their schedule, distributed some tasks to other software engineers and integrated all modules.
  • Utilized Design Patterns, object-oriented design (OOD) methodology, STL containers (Vectors, Lists, and Queues), iterators and C++ strings for development.
  • Developed the SOAP/XML Communication module using gSOAP middleware.
  • Customised the gSOAP HTTP Server to implement Connection Request functionality.
  • Developed an application timer module to handle all timeouts.
  • Fixed defects in and extended the functionality of the Flash driver in Redline VxWorks BSP.

Confidential

Software Engineer

Responsibilities:

  • Developed an embedded Linux BSP that included Busybox-based ram disk, Ethernet support, Linux MTD layer based flash file system and Zmodem based Serial port uploads/downloads. Utilized DENX Embedded Linux Development Kit.
  • Influenced board design by defining the hardware requirements for Confidential 's embedded software.
  • Developed custom Linux kernels by utilizing the stock 2.4 kernel for Xilinx Virtex II Pro and the real-time Timesys Linux kernel. Customized Make files and automated the build process.
  • Ported C and assembly based firmware (U-boot boot loader/monitor) to PowerPC 405 platform. Implemented flash memory drivers for U-boot.
  • Authored Software Architecture Design and Software Test Description documents.
  • Developed MAC and PHY layer (L1/L2) real-time embedded C application for an OFDM-based upgrade of the 1553B military communication system (Extended 1553). Wrote interrupt service routines and implemented Inter-process communication (IPC) using semaphores and shared memory. Ensured all modules met low-latency and high-throughput system requirements while keeping a low CPU load.
  • Added Arbitrary Waveform generation and capture capability in the modem software. Designed a TK-based GUI to drive the functionality.
  • Created FPGA designs based on the PPC405 processor in Virtex II Pro FPGA using Xilinx EDK.
  • Developed automated unit and regression tests using TCL scripts.
  • Developed a test platform to simulate noise sources. It helped achieve noise robustness and enhanced error rate performance, by allowing the R&D team to refine modem algorithms and parameter settings in extreme cases.
  • Added features in a Visual C++ MFC application to configure and test Modem performance as well as to diagnose problems.
  • Created a Confidential Direct show application to transfer live video from a Digital Video Camera across the Extended 1553 data bus. This demonstrated the bandwidth and feasibility of Confidential ’s technology.

Confidential

Software Developer

Responsibilities:

  • Ported Data management, UI and Core application modules from Windows to Linux platform
  • Implemented Recycle Bin and Component browsing interface for upcoming product using Visual C++/Win2K and GCC/Linux platforms.

Confidential, Redmond, WA

Software Design Engineer (Co-op)

Responsibilities:

  • Constructed a logging tool for HCI packets transferred between two Bluetooth radios by ejecting WMI events from the Bluetooth port driver.
  • Developed a C++ application that writes information collected from WMI events in capture file format.
  • Wrote a Confidential Netmon parser to decode relevant events from capture file.
  • Implemented missing Windows event handlers (Win32 API) in Bluetooth port driver for Windows.
  • Learned C#, ASP.NET and COM+ using pre-release versions of Visual Studio .NET.
  • Interacted with .NET architects to leverage ASP.NET web services for Confidential TV prototyping. Developed a mail application prototype using C# and ASP.NET. Created numerous reusable UI components for ASP.NET.
  • Delivered presentations to the Confidential TV team on .NET application development.

Confidential

Software Developer (Co-op)

Responsibilities:

  • Developed an Intranet site using Site Server, ASP, SQL Server and JavaScript technologies.
  • Investigated and customized Compuware’s QA/Test tools for use in company projects.
  • Developed a Bug tracking system using Rational Clear Quest and MS Access.
  • Developed an Active-X Date Control using Visual Basic 6.0.
  • Fixed user-interface and business logic bugs in a Visual Basic & C++ based application.
  • Tested applications to uncover user-interface and stability issues.
  • Reported business logic bugs in a 3-tier client-server application developed with Visual Basic & C++.

Confidential

Junior Analyst (Co-op)

Responsibilities:

  • Developed Year 2000 compliance project plans for hospital applications using Confidential Project.
  • Coordinated with Project Manager and Mental Hospitals to resolve budget and HR allocation issues.
  • Prepared business cases to acquire funding for Year 2000 projects.
  • Created SQL queries on a Confidential Access database to acquire information for project planning.

We'd love your feedback!