We provide IT Staff Augmentation Services!

Embedded Engineer Resume

5.00/5 (Submit Your Rating)

New York, NY

PROFESSIONAL SUMMARY:

  • Over 6yrs of experience as an Embedded System and Software Engineer in the Automotive domain, medical domain
  • Strong programming skills: C, C++, C#, Design Pattern, STL, Python, Shell Scripting, Linux, QT, FreeRTOS
  • Expertise inautomotivedomain processes & MISRA - C coding guidelines.
  • Good understanding ofAutomotivestandards and protocols OSEK
  • Experience in design, implementation, and debuggingembeddedsoftware in Linux using C, C++.
  • Experience in Data structures and algorithms widely used inembeddedapplications.
  • Good Understanding of Linux Kernel, Firmware, and Device Drivers.
  • Hands-on experience in cross-platform porting PowerPC, ARM, MIPS, and X86.
  • Good experience in communication Protocol, CAN, I2C, SPI, UART, UDP, DHCP, TFTP, and TCP/IP.
  • Experience in debugging and testing experience using Simulators, Oscilloscope, and Logic Analyzers.
  • Experience with tools such IBM ClearQuest, ClearCase, Git, JIRA, Jenkins, DOORS, AVR Studio, etc.
  • Good experience in integrating Hardware, Firmware, and Software
  • Excellent knowledge of preparing test Procedures, test cases for module system testing/software Integration testing (Manual and automated).
  • Hands-on Experience in writing Scripts using Python, Shell Scripts
  • Good understanding of product development life cycle and Software Engineering Process
  • Experience in Software architecture, design, and development including requirement gathering, analysis, development, and testing.
  • Experience in design patterns - Single Ton, Factory, Builder, State & Cascading, etc.
  • Good experience in design tools - StarUML, Gliffy diagram, Lucid Chart
  • Experience in test case creation and execution.
  • Experience in Unit Testing, Integration Testing, Regression Testing
  • Good understanding of various software development models likeAgile,Waterfall

PROFESSIONAL EXPERIENCE:

Embedded Engineer

Confidential - New York, NY

Environment: C, C++, Design Patterns, OOAD, Git, Bitbucket, JIRA, Confluence, Jenkins, Jama, Eclipse, Docker, Visual Studio 2010, etc.

Responsibilities:

  • Understanding of Client Requirement Specifications.
  • Development of Communication protocol stack
  • Development of Boot loader and Application Development
  • Developed software in C/C++ following MISRA C/C++ coding guidelines.
  • Worked with hardware architectures such as FPGA.
  • Development of the message communication between RA systems using CAN/LIN.
  • Involved in developing software interfacing modules forautomotivecommunication protocols such as CAN, LIN.
  • Developed and maintained code for data acquisition through peripheral protocols such as SPI and I2C.
  • Functional testing using the CANalyzer and Unit testing using the MS tool.
  • Regression testing of different functionalities
  • Involved in developing customized solutions based on the requirements.
  • Involved in every step of SDLC process like requirement analysis, designing, coding, unit testing, releasing and providing product maintenance, and documentation at each stage unit testing using Google Test Framework
  • Creating Test Procedures based on Technical Design Document and Functional Design Documents
  • Created test scripts using python.

Embedded Engineer

Confidential -Dallas, TX

Environment: C, C++, ADSP, CDSP, Perforce, Package warehouse, Visual DSP, TCP/IP, Linux harvester, SLPI, Python.

Responsibilities:

  • Developed various features using C++.
  • Firmware applications development on evaluation boards sent to customers.
  • Generate documentation on firmware design description, applications, and User's manual for deliverables.
  • Done board design/layout, bootloaders, and firmware development for various plug-in modules.
  • Responsible for compile and sync the builds in perforce version control.
  • Review of code for completeness of standards.
  • Ensuring proper testing of the code before deployment.
  • Debugging the existing code for resolving any code-related issues.
  • Used JIRA for defect logging, CentOS.
  • Developed Inter-Processor Communication firmware.
  • Provided firmware support for the transition of three products to manufacturing.
  • Installed uboot, kernel, and file system on SUI board.
  • Selected software packages and Compiled uboot, kernel, and file system for the SUI board.

Embedded Engineer

Confidential, Austin, TX

Environment: C/C++, Python, HIL7: V2.x, IEC 62304, Helix ALM, Enterprise Architect, JIRA, CPP Unit, etc.

Responsibilities:

  • Have good exposure in using third-party libraries like QT, Boost, RSA BSafe, WEBM, WSMAN
  • Used python as a scripting language.
  • Work as a product client team developer on a variety of platforms including Windows,Linux distribution using C++, QT4, Boost, libcurl.
  • Involved in building database Model, APIs, and Views utilizing Python, in order to build an interactive web-based solution.
  • Established MATLAB(TM)/ Simulink (TM) based framework for teaching computer-controlled system analysis using a microcontroller.
  • Written stored procedures for Automatic Scripting to backup transaction logs, log files, maintain an archive of objects, and so on.
  • Working extensively with offshore team and various teams onsite for development on regular basis.
  • Provide to help ground teams and programs in the principles and practices of Agile.
  • Worked with users from requirement gathering to the final delivery of the product, support, and rollout.
  • Assembled medicaldeviceswith hand tools.
  • Experience with GUI design using MATLAB and usability architecture.
  • Socket programming for data communication for IPv4, IPv6, TCP/IP, UDP protocols

Embedded Test Engineer

Confidential -San Francisco, CA

Environment: C/C++, Python, JIRA, Clear Case, Clear Quest, RTOS, Visual Studio, IEC 62304, CPP Unit, etc.

Responsibilities:

  • Perform and document the software processes to fulfill rigorous Quality Process and using agile life cycle methodology to process the software with a daily scrum to assess the milestone software development.
  • Document the software change description document, design UML diagrams needed to better describe the code changes in the feature implementation.
  • Using Green Hills Integrity operating systems to build the software for Dialysis machines.
  • Working on application layer level to integrate the hardware components like Blood Warmer and Syringe to Dialysis System.
  • Worked with Product Owner to develop the software features as per the customer requirements.
  • Worked on GUI to update the existing screens and adding new screens as per the requirements, used NXP Peg Pro for GUI.
  • Involved in troubleshooting the issues and bug fixing.

Embedded Test Engineer

Confidential

Environment: C/C++, Linux, Shell Script, Clear Case, IBM Rational Doors, Selenium, etc.

Responsibilities:

  • Used automotive engineering principles to develop and specify test procedures and equipment.
  • Gained knowledge on Caterpillar D6 Track-Type Tractor Implements control.
  • Work closely with a global engineering team of software developers and test engineers.
  • Develop test cases and automated test scripts to test the functionality of the machine and/or worksite software systems.
  • Develop common software functions and modules to be used in a common test workspace.
  • Develop a process to port test automation scripts from one test environment to others and conduct the porting.
  • Setup, configure, and troubleshoot test environment (hardware and software) as needed to complete assigned testing.
  • Develop and implement automated test data reduction routines.
  • Conduct manual testing when automation is not in place or feasible.

Embedded Engineer

Confidential

Environment: C/C++, QNX, QT, Clear Cases, Shell Scripts, Python, Clear Quest, CAN, I2C, Linux, SPI, and UART

Responsibilities:

  • Development of WAM (Wireless Asset Management) for North American Inter-Modal System.
  • Firmware development of satellite-connected cargo boxes for Marine Logistics Vessels.
  • Development of web-based auto logistics systems for greater visibility and control of shipments and also control of costs.
  • Development of I2C, SPI, and UART device drivers for M16C.
  • Requirement analysis of change requests and providing consolidated estimation for each change request with estimated cost to the customer (Volvo).
  • Involved in analysis of stakeholder documents and other internal documents of the system requirements into Product Definition Document (PDD).
  • Upgrading to new version of Linux which supports device tree handling, uboot, and kernel customizations accordingly.
  • Coordination between various competencies like Software Development, Electrical or HW, Manufacturing, testing, etc., and providing technical assistance to the team.

We'd love your feedback!