We provide IT Staff Augmentation Services!

Sr C++ Matlab Software Engineer Resume

4.00/5 (Submit Your Rating)

Bay Area, CA

SUMMARY

  • Software Engineer with extensive experience and practical knowledge in a diverse software development and testing including Embedded Real - Time systems, and FDA and FAA compliance practices:
  • Deep understanding of all phases of software development life cycle (SDLC)
  • Reputation of delivering complex projects with teh right quality and in a timely fashion
  • Expert technical skills in C/C++ development and Object-Oriented Design and Programming

TECHNICAL SKILLS

Operating systems: Linux, Green Hills Integrity, VxWorks MILS Platform, UNIX, QNX, OS9000, Windows

Programming languages: C, C++ Python, Java, Confidential and Oracle SQL, Pro-C/C++ with embedded SQL, Shell scripts

Integrated Development Environment (IDE) and debuggers: Eclipse, QNX Momentics, Texas Instruments Code Composer Studio, Green Hills MULTI, Microsoft Visual Studio C++, Oracle SQL Developer, GDB, DBX

UML Development Design tools: Rhapsody, Rational Tools, Microsoft Visio

Design methods and configuration control tools: Git, JIRA, Agile, UML, Subversion, Perforce, PVCS, ClearCase, ClearQuest Defect Tracking, PVCS Tracker, Bug tracker, DOORS, MS Project, Mercurial, Crucible

Build and Test tools: Source code Metrics Jenkins continuous integration, TeamCity, Control-M, Parasoft C++ Test, CCCC metric, CxxTest framework, Fake Function Framework (FFF), Test Management, Understand

Communication protocols and Network Analyzers: TCP/IP, UDP, FTP, Wireshark, Ultra Network Sniffer

PROFESSIONAL EXPERIENCE

Sr C++ Matlab Software Engineer

Confidential, Bay Area CA

Responsibilities:

  • Converted code from MATLAB programs developed in multiple areas of satellite support to Python scripts.
  • Worked for teh SOFIA (Stratospheric Observatory for Infrared Astronomy) program. Fixed high priority bugs and implemented teh new feature requests with testing (VxWorks, Linux, VM, Eclipse, PyCharm, C/C++, Python, SVN)

Software Engineer

Confidential, Hayward CA

Responsibilities:

  • Performed development and maintenance for broadcast audio monitoring devices that support every format (including IP) by adding teh new features and remediation of defects using C/C++ and Socket API on Linux OS
  • Implemented Jenkins continuous integration remote server builds integrated with Git repository and automated sanity testing system for different projects. Ran tasks, analyzed and interpreted results
  • Participated in teh development of software for an Australian Advanced Train Management System (ATMS)
  • Developed and implemented automated tests for code compliant with MISRA (Motor Industry Software Reliability Association) using QNX Momentics IDE and Parasoft C/C++ Tools. Participated in a Crucible Peer Code Review
  • Added teh new features to teh ATMS software and fixed bugs

Software Engineer

Confidential, San Jose CA

Responsibilities:

  • Broke a large software C/C++ code base into functional components with a CMake build system. Looked into teh various aspects of teh componentization, and header dependency analysis script framework to understand teh dependencies better and plan accordingly
  • Developed Python scripts to refactor code to adjust for teh componentization of teh code base
  • Tested code using Fake Function Framework (FFF) and fixed high severity bugs in teh production code
  • Wrote programs to automatically run Test Cases on VxWorks MILS platform and generate reports using Integrated Testing Framework
  • Analyzed Test Cases results for Release Candidates Builds, filed Defects and trace bugs through resolution
  • Created test cases in Test Management Tool and writing other Software documents based on requirements and specifications in an AGILE environment

Software App Engineer

Confidential, El Segundo CA

Responsibilities:

  • Developed, implemented and tested Confidential Parallel Transporter (TPT) Scripts using teh new Advanced Template Syntax. These scripts allow clients moving Data including BLOB and GLOB data from External Sources, such as flat files, other Relational Databases (Oracle) through ODBC, WebLogic Message Queue and WebSphere JMS into Confidential Database or moving Data from Confidential Database into External Targets, and also, within teh Confidential Database Environment on Windows/Unix/Linux/AIX platforms
  • Worked on C++ TPT API to provide enterprise-scale data warehousing and business intelligence solutions
  • Prepared Design and Test plans docs related to TPT development

Software Engineer

Confidential, Chicago IL

Responsibilities:

  • Development of software systems and components of teh digital map, traffic and location data that enables navigation and location-based platform around teh world. Participated in all stages of teh software development including refining product vision, gathering requirements, software system design, coding, testing and release. (UNIX, C++, Pro*C). Validated production results from Oracle 10g database data through teh use of SQL scripts and working with Oracle SQL developer tool
  • Investigated and resolved teh issues related to teh compiler warning messages and reports generated by static and dynamic analyzers (g++, cppcheck, DBX) to fix code for defective application software
  • Processing credit card data for CitiCards group (C/C++, Korn Shell, ClearCase, Visio 2007). Worked on projects to implement teh new business rules to calculate scores and credit limit
  • Implemented scripts for processing large volumes of data extracted from credit card transaction repositories to obtain required statistics

Software Engineer Lead

Confidential, Oakland CA

Responsibilities:

  • Worked with Open Source technologies and frameworks. Designed, developed and tested real-time applications on Linux platform using C++, GNU tools (gcc, gdb, libiconv etc.) and bash scripts in Debian/Eclipse environment. Documented work and code (Doxygen), troubleshot and resolved issues
  • Implemented independently-linked containers of code and data to provide runtime services through published Application Programming Interface (API). Realized wrapper classes around POSIX RTOS to has teh invariant API even if a new platform is chosen in teh future. Performed unit testing using CxxTest framework
  • Maintained teh build systems (Scons, Python and bash) for teh simulation/embedded environments
  • Worked on all phases of teh full life-cycle development of embedded software for teh critical care ventilator. Used Rhapsody UML Development tool to design a model, generated C++ code with GHS Integrity RTOS and debugged code in teh GHS MULTI (IDE). Performed all types of testing including static code analysis with Parasoft C++ Test tool
  • Successfully implemented Inter-Process Communication between boards connected by a network using socket API and object-oriented programming. Also, it was implemented broadcasting data from each board to other recipients. Debugged teh socket communication with Network Analyzers (C++, TCP/IP, UDP)
  • Extended language support for existing line of critical care ventilators. Performed verification testing of teh new features (Unix, VxWorks, C++)
  • Performed teh reverse engineering and refactoring of legacy ventilator code to a new platform

We'd love your feedback!