We provide IT Staff Augmentation Services!

Sr. C++ Developer/embedded Engineer Resume

2.00/5 (Submit Your Rating)

Peoria, IL

SUMMARY

  • Around 6+ years of experience in design, development, coding in the field of embedded systems, Diversified Experience in Application Development, Maintenance, Driver Development, and Windows System Programming.
  • Expert in STL containers, Socket programming, Multithreading.
  • Experience using Python and Shell Scripts.
  • Exclusively worked on C/C++, C#, OOPS.
  • Proven experience in embedded systems design with preemptive, multitasking real - time operating systems.
  • Knowledge on web technologies includesCSS3, jQuery, and 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.
  • Hand on experience with Wireless communication protocols such as Bluetooth, ZigBee, Z-Wave.
  • 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++,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++,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++, C#,JAVA

Cloud Platform: AWS

Scripting Languages: JAVA scripting, jQuery, Shell, Perl, Python.

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, DO-178B/C, Rally, Jira, Kibana

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

PROFESSIONAL EXPERIENCE

Confidential, Peoria, IL

Sr. C++ Developer/Embedded Engineer

Responsibilities:

  • Attending Sprint Planning meetings and gathering Functional and Non-Functional requirements that are required for studying the Systems.
  • Coordinate all Scrum Ceremonies including Sprint Planning, Daily Standups, Sprint retrospectives, Sprint Demos, Story Grooming, and Release Planning whenever scrum master is not available.
  • Designing, building, maintaining efficient and reliable C++ code using Linux/Ubuntu.
  • Working closely with other Engineering officials to develop the new products.
  • Giving Suggestions and implementing improvements on current products.
  • Writing the new Algorithms and modifying the existing algorithms that are useful for improving systems functionalities.
  • Making planning’s to develop the next generation software.
  • Establishing the Validation Standards and developing the testing protocols.
  • Writing the test reports and making improvements to systems or processes in Linux environment.
  • Performing duties like preventive maintenance, testing equipment maintenance.
  • Writing all the necessary documentations like test cases and making test strategy and planning which are very useful and required to perform sub-system validations, System level validations,Stress Testing etc.
  • Writing and Developing Test Automation Scripts by using various scripting tools like Python, Shell script which are very useful in performing automation testing.
  • Attending Meeting with Off shore Teams in India as well as in USA with clients and customers to give presentations and LIVE Demos on products and systems.

Environment: C++, UNIX, LINUX/Ubuntu, QNX, Python Script, Jenkins, JIRA, Confluence, GIT, RALLY, JIRA, Visual Studio, ARM Architecture, CAN, DOORS, Data Base, Shell scripting, Perl, TCP/IP, Device Drivers, gtk, DGB Debugger.

Confidential, Erie, PA

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(QT Creator), and business logic using C++, C++11 /C++ 14.
  • Developed in C++, Web services (REST & JSON) in Windows and Linux environments.
  • Firmware maintaining and developing in C++ for IOT.
  • Experience in Object-Oriented Designing (OOD) within networks as well as online applications.
  • Took active part in UI Development and coding using C++/STL/QT//Unix.
  • Deployed embedded C++ applications to Application servers in Agile CI environment and automated the whole process.
  • Worked with application convention, for example BLE, WLAN, Bluetooth. Utilized system convention in TCP/IP, UDP.
  • Participation in Project Certification process and Coordination with SQE to get compliance with DO-178B/C standards.
  • 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
  • CSystems / Database Management, Linux development and Administration
  • Writing in Store Procedures in Sybase ASE.
  • Writing the Python, Perl & Shell Scripting for automation the unit testing.
  • Carry out ongoing testing of programming stack code on IoT items and interoperability testing, and archive and audit comes about.
  • 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.
  • 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.
  • Porting of application from Windows to Linux, HP-UX, Sun Solaris.

Environment: C++, QT,C++11, UNIX, Linux, Cmake, VC++, IOT, 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, Boost C++ Library,, Clear case,JIRA,GIT, Big Bucket,Junkins, Python, Perl, Shell script.

Confidential, Cary, NC

C++ Developer

Responsibilities:

  • Design and develop the C++ code based upon the customer requirement for Business Priorities.
  • Building and debugging the code in visual studio.
  • Developing and modelling the data structures for internal use of project.
  • Working in AGILE methodology.
  • Working with servers to resolve the issues in deployment and production.
  • Implementing improvements in current project products.
  • Attending daily meetings to provide my suggestions and to get the new requirements.
  • Developing and maintaining clear and accurate documentation for current project.
  • Involving in to the project Test cases according to release or production deployments.
  • Implement new headers and functionalities in the project for business requirement usage.
  • Working on new and existing modules (plan, design, develop, document, test, deploy, support).
  • Resolving production issues and supporting proactively to deliver high quality products.
  • Working with both onsite and offshore team for developing and supporting the project.
  • Working on extensions of existing products and migration work.
  • Generating the reports for business applications.
  • Communicating with the web applications by using servers.
  • Developing the Service Oriented Architecture (SOA) and managing the technical development process throughout the project life cycle.
  • Developing applications using C and C++ on Unix and Linux, VC++, MFC and Win32 API.
  • Defining &analyzing the different integration entities to build the required methods, procedures and processes so that Resource Dashboard will have a smooth & systematic integration.
  • Design scalable and robust solutions that help in enhancement and maintenance activity of future.
  • Validate all the current system dependency and find similar support in cloud-based architecture and services.
  • Use suitable object design patterns to meet the expectation and create further reference for the team.
  • Developed the device DLLs for the various devices like smart terminals, pin pad devices, and printers etc. to provide services to device interface using C++.

Environment: C, C++, Java, VB.NET, ASP.NET, Java script, CSS, XML, HTML, Web-Services, PL/SQL, Oracle, Cloud Services, UML.

Confidential 

C++ Developer

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.
  • Platform Windows phone 8.0 ( MSM8974 Chipset) software used VC++, windbg, perforce Language C, C++, Win32, MFC, Windows Driver Kit.
  • Solving some critical problems like creating and avoiding deadlock conditions in C++.
  • Working as a software Engineer for various qualcomm chipset.
  • Worked on CAN for network intercommunication between different microcontrollers and different types of devices.
  • Worked on offsite to deal with the different issues of telematics on different tracking products.
  • Developed and executed test scripts to verify and validate the component built.
  • Automated the test scripts using scripting languages like Shell & Perl.
  • Understanding of kernel sub-systems, layout and platform devices for ARM architecture.
  • Ported Real Time Program support libraries, shared data support libraries from nativewind river VxWorks 6.6.2, DO-178B/C standard certified version.
  • Equipped with a wholesome knowledge of DO-178B/C and Configuration Management tool.
  • 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, Telematics, Perl.

We'd love your feedback!