We provide IT Staff Augmentation Services!

Sr. C++ Developer/embedded Engineer Resume

3.00/5 (Submit Your Rating)

Foster City, CA

SUMMARY

  • Having 8+ years of experience in design, development, coding in the field of embedded systems, Diversified Experience in Application Development, Maintenance, Driver Development, Windows System Programming.
  • Expert in STL containers, Socket programming, Multithreading.
  • Experience using Python and Shell Scripts.
  • Exclusively worked on C/C++, OOPS.
  • Proven experience in embedded systems design with preemptive, multitasking real - time operating systems.
  • Strong Knowledge on web technologies include CSS3, JQuery, ASP.NET.
  • Very strong exposure on software development onEmbeddedLinux and RTOS.
  • Deep Understanding of Linux Kernel Internals, experienced in user and kernel space.
  • Low Level driver development, configuration and integration for Freescale, Renesas and Microchip microcontrollers.
  • Good experience in 8/16/32 bit controller based h/w, design, testing and troubleshooting.
  • Experience in model based development using MATLAB, Simulink and State flow.
  • Good experience with Microcontrollers. Knowledge of Assembly language programming for Intel 8086, 8051.
  • Adept in using tools like Matlab & Simulink, P-spice, Keil, Lab View, Mathematica, Cadence.
  • Proficiency in programming Languages like C, C++, Verilog, VHDL and Perl, PHP.
  • Experienced in graphical programming languages like LabVIEW.
  • Strong ability and skills in design, coding, debugging, problem-solving, integration and maintenance.
  • Experienced withData flow diagrams, Data dictionary, Database normalization theory techniques, Entity relation modelinganddesign techniques.
  • Hands-on experience on SCM tools like GIT/GitHub.
  • Demonstrated ability to learn quickly and work efficiently on multiple assignments in either self-directed or cross-functional and team-oriented environment.
  • Expertise in developing Macros in C/C++, templates.
  • Good understanding of Object-Oriented Technologies and Relational Database Systems.
  • Experience in working with GIT and Team Foundation Server(TFS) source control.
  • Experienced in STL concepts of C++ and used C++ 11 features like shared ptr, weak ptr, lambda functions, auto, atomic operations.
  • Experience in working Automated Testing methods.
  • Solid Planning and Organizational Skills in all aspects. Well-disciplined with proven ability to manage multiple assignments effectively under extreme pressure while meeting tight Schedule deadlines.

TECHNICAL SKILLS

Operating System: Windows, Linux

Programming Languages: C, C++, JAVA

Cloud Platform: AWS

Scripting Languages: JAVA scripting, Jquery, Shell scripting, Perl, Phyton.

Protocols: SIP, SDP, RTP, TCP, UDP, DHCP, RADIUS, HTTP

Tools: IDE: MS Visual StudioC++, Eclipse

Integration Tools: IBM Rational Clear case, Clear Quest, CVS, Quality Center, GIT

Other Tools: SIP Inspector, Sipp, Wireshark, Ethereal, GDB, SIP Protos, CICD, Splunk, Rally, Jira, Kibana

Other Skills: IMS, T.38, Femto Cells, XML, Web services, SQL, WebRTC, JSON

PROFESSIONAL EXPERIENCE

Confidential - Foster City, CA

Sr. C++ Developer/Embedded Engineer

Responsibilities:

  • Requirements Analysis for new enhancements
  • Developing, Design and unit testing of middleware and server side
  • Developed multi-threaded, and multi-process both User Interface (UI) screens, and business logic using C++, C++11 /C++ 14.
  • Developed in C++, Web services (REST & JSON) in Windows and Linux environments.
  • Took active part in UI Development and coding using C++/STL/QT//Unix.
  • Developed Front End UI Screens using C++/MFC.
  • Developed low level device drivers for Air pressure and temperature sensors
  • Performed reviews and conducted training sessions on ERCOS-ek (RTOS Standard in automotive systems), PID controllers and SCM tools.
  • Modeled and Simulated Engine Speed Controllers in LabVIEW
  • Systems / Database Management, Linux development and Administration
  • Writing in Store Procedures in Sybase ASE.
  • Writing the Python Script for automation the unit tesing.
  • Building very good relationship with the team, customer and management.
  • Developing new utility application support tools. Implementation and Unit testing.
  • Requirements Analysis for new enhancements and fixing of issues.
  • Designed & Developed UI Screens for web-based Simulator using Java, (Ext JS), JSON.
  • Recommending solutions and document findings.
  • Developed application with VC++ (MFC) .
  • Used IPC for inter process communication
  • Preparation of Unit test cases and execution of test cases
  • Other miscellaneous tasks relating to the development and maintenance of a high quality software product .
  • Read /Write the different protocols.
  • Involved in validating XML messages from external systems.
  • Porting of application from Windows to Linux, HP-UX, Sun Solaris.

Environment: C++, QT,C++11, UNIX, Linux, VC++, Source InSight, Enterprise Architecture (EA), PL/SQL, SybaseASE, Multithreading, STL, XML, UML, SQL, Microsoft Visio, Linux (Redhat /Suse), QNX, JSON, libCurl libraries, google test, IPC, google test, Boost C++ Library,, Clear case, JIRA,GIT, Big Bucket, Junkins, Python Script.

Confidential - Minneapolis, MN

Sr. C++ Developer

Responsibilities:

  • Developed embedded C code, based on Linux OS.
  • Involved in writing firmware for embedded microcontrollers in C/C++ and assembly.
  • Understanding of SAE standards like J1979 (Updated), RTOS (MQX) specifications.
  • Tested the C code for standards.
  • Developing and Maintaining windows applications using Microsoft visual studio in C++.
  • Develop the Perl and Shell scripts to automate the finance billing file
  • Brought up Linux Kernel on newly created RTL design of FPGA, Debugged Kernel, kernel modules, Re-configuration, patched custom kernel builds.
  • Worked on the Storage Stack and actively got involved with the Debugging issues.
  • Integration of UI with protocol layer API’s, LCD Drivers and File System (License File, Configuration file, etc.).
  • Simultaneously supported on ARM, ARM Thumb, Strong ARM, Motorola M68K Dragon Ball and MCore.
  • Implementation of protocol layer for CAN protocol and KWP2000 protocol.
  • Actively participated in debugging stage.
  • Customizing installation and performance management kernel subsystems and system applications for Linux box, to provide kernel, driver development.
  • Design, Development, Debug and Testing of the entire software system.

Environment: Embedded C, Perl, CAN,DGB Debugger, visual studio 11.0/12.0, RT Linux. ARM (CORTEX-M.

Confidential - Cerritos, CA

C++/Embedded Engineer

Responsibilities:

  • Development and Testing of tight C/C++/Assembly code for 8/16 bit Micro-controllers.
  • Firmware development that works as per SAE J1772 standards/protocol as specified by the SAE International (formerly the Society of Automotive Engineers) Recommended Practice.
  • Development of Embedded Linux Firmware applications, Board Bring-up, Linux Porting using Buildroot and Debugging for ARM-based boards.
  • Development and Testing of firmware to detect vehicle presence using a custom-designed circuit based on Honeywell’s HMC5883L (3-axis digital magnetometer sensor).
  • Web services design and development on an embedded platform with Google's ProtoBuf and JSON for card authentication.
  • Lab management and source code management using Microsoft visual studio Team Foundation server(TFS).
  • Usage of MSMQ in various Windows Platform-based contact center applications which uses this service for internal notifications and services.
  • Configure and install Test equipment, load appropriate firmware versions, and port operating systems.
  • Execute Test cases per Test plan, assist hardware team in troubleshooting and defect resolution.
  • Work closely with the Hardware & Designing team for board/hardware level design & develop Test software to validate it.
  • Worked on Circuit schematics using Altium Designer.
  • Diagnostic troubleshooting of circuits, boards, power supplies, and control systems using oscilloscopes, signal generators, and/or logic analyzers
  • Development Work with QA and Web development teams to integrate the product and to meet requirements.

Environment: C, Python, DBX debugger, STL, PL/ SQL, shell scripting, SOAP servers, TCP/IP, UDP, visual studio, Autosys jobs on Solaris UNIX, TFS.

Confidential

C++ Developer/Embedded Engineer

Responsibilities:

  • Developed the device driver using C, C++ languages in Linux.
  • Actively participated in debugging stage.
  • Worked on the Storage Stack and actively got involved with the Debugging issues.
  • Created API's that were extensively used throughout the component building and for further enhancements using C/Linux Programs.
  • Managed and maintained development of PHP backend for dynamic database driven websites.
  • Developed and executed test scripts to verify and validate the component built.
  • Implementation of protocol layer for CAN protocol and KWP2000 protocol.
  • Understanding of kernel sub-systems, layout and platform devices for ARM architecture.
  • Performed GUI, Functional, Regression and compatibility Testing.
  • Participate in the planning and analysis phase of Internet/Intranet software, and Web Services application development.
  • Developed test strategies, test plan and test cases.
  • Performed Regression testing as and when required to ensure the stability of the application.
  • Worked with defect life cycle using Quality Center.
  • Involved in creating Library functions and object repository.
  • Created the Test Data to parameterize the scripts using Data Driven Testing.

Environment: C, Visual Studio, KWP2000,DGB Debugger, PHP, Freescale, Device Drivers, CANoe.

Confidential

Java developer

Responsibilities:

  • Developed JSPs strictly confining to the policy of no java use in them and AJAX was used for asynchronous Server calls
  • Presentation tier of the application was built completely on Struts framework, heavily used Struts Tag Libraries, Validators and Tiles
  • Used JavaScript for Client side validations
  • Developed Java WebService using WSDL,SOAP,UDDI and JAXB
  • Deployed the application on JBOSS App Server
  • Used version control tools SVN, CVS and Build tool Log4j

Environment: JDK1.2, JSP, HTML, Java Script, CSS, JNDI, JBOSS 3.0, SVN, Ant, Log4j, AJAX, CVS, JQuery, JSP, Servlets, Eclipse 3.2, XML, WSDL,JDBC, MS-SQL Server 2005, Windows NT

We'd love your feedback!