Post Job Free

Resume

Sign in

Embedded Developer

Location:
Peachtree City, GA
Posted:
March 28, 2017

Contact this candidate

Resume:

Timothy

aczizm@r.postjobfree.com

917-***-****

Summary:

6+ years of extensive experience in the area of Software design, development and implementation of real-time embedded systems.

Experience in design, specification, coding, debugging, testing (test plan and test execution), integration and system testing, documentation and maintenance of the programs.

Well versed on Embedded C and C++ programming on multiple platforms (Windows, RTOS/Linux) and programming standards such as Code Check, MISRA.

Familiarity with embedded Automotive and firmware development tools.

Expertise in modeling tools such as MATLAB/Simulink, State flow.

Experience with Automotive protocols such as LIN, and CAN/J1939.

Expertise in Hardware in loop (HIL) and software in loop (SIL).

Experience in development of AUTOSAR components and integration of AUTOSAR stack with automotive embedded applications.

Hands on experience on 8 bit, 16 bit and 32 bit micro controllers.

Experience with firmware development using a free RTOS/QNX and ThreadX.

Experience in preparing Test Plans and Test Cases and HMI Testing.

Proficient with Vector tools like CANAlyzer, CANape and CANoe.

Good experience in various types of testing like unit, functional, regression, whitebox/blackbox testing.

Familiarity with processor architecture, ARM, Cortex, ATMEL controllers and device bring up.

Hands on Experience in writing Scripts using PERL and Python Scripts.

Technical Skills:

Languages: C, C++, Python, Matlab, Embedded C/C++.

Platforms: Linux, Windows, Embedded OS.

Microcontrollers/Microprocessor: ARM11, MC68332, MPC555 (32-bit), Freescale I.MX 6 ARM Cortex-A9, Renesas, MIPS and X86, ST Microelectronics STM 32 ARM CORTEX.

Testing Tools: CANalyzer, oscilloscope, Vector CANOe.

Debugging Tools: TRACE 32, and JTAG.

Hardware tools: Real View ICE, Lauterbach.

Configuration Tools: ClearCase, Perforce, SVN, VSS.

Protocols Awareness: RS232, CAN, USB, Wi-Fi, I2C, SPI.

BUG Tracking Tools: Bugzilla, IBM Clear Quest.

Embedded IDEs used: Kiel IDE, IAR Work Bench, Eclipse.

Professional Experience:

Client: Panasonic Automotive, Peachtree city, GA Designation: Embedded Tester Engineer Duration: Jan 2017 – Present

Plan and execute testing of all ECU components, including unit testing, integration testing.

Involved on bench testing on Atlantis Simulator, DVT simulator, Vehicle spy and CANoe.

Reviewing the code (C/C++) modules before sending to Domain Team.

Maintaining and updating targets with overall software.

Simulating CAN Signals/Messages using Neo VI/VN Mode Sim.

Gathering CAN, IPC, Pas debug, qt5 Logs and Navigation hip files.

Issue/Defect Tracking and Interoperability testing of Vehicles.

Gained experience with tools for project tracking, bug tracking, static code analysis, and code review.

Supported customer change requests, effort estimate, defect analysis, bug-fixes, patches, integration & validation

Client: Renesas Electronics America, Farmington Hills, MI Designation: Embedded Developer Duration: Jan 2016 – Dec 2016

Responsible for design, development of embedded application for radio units in vehicle services domain.

Assembled portable flash kit for Door Modules (DDM/PDM) and Seat Modules.

Development of software was done using C++ with automotive microcontrollers.

Involved in designing, debugging and modifying drivers for low-level communication protocol like CAN, I2C and USB.

Design and developing Linux BSP deriving inputs from hardware schematics.

Demonstrated experience in high speed communication such as USB, Ethernet and vehicle CAN network.

Used advanced simulation tools such as dSpace-Control Desk for plant model simulation and fault insertion.

Performed software verification and validation on bug/defect fixes and new features for next generation navigation systems.

Experience version control (such as SVN).

Client: Lucid Motors, Menlo Park, CA

Designation: Embedded Software Developer

Duration: Nov 2014 - Dec 2015

Investigate and develop technical concepts and solutions for new generation of vehicle infotainment system with emphasis on navigation.

Designed and developed Embedded Control software using C/C++ in a QNX (RTOS) environment.

Developed HMI Screens for Speech Dialogue Systems using Scene Composer, a CGI Studio environment tool.

Utilized Matlab models for algorithm definition.

Analyze systems design performance and improvement of BSP modules.

Initialize, enable and disable the CAN controller upon request.

Developed expandable Ethernet connected power control device using an Atmel 32-bit microcontroller system, embedded Linux, and shell scripting.

Simulated the functionality testing using CANAnalyzer and CANOe.

Client: Silicon Labs, Austin, TX

Designation: Embedded Validation Engineer

Duration: July 2013 – June 2014

Developed the Test Cases and Test Scripts based on the Component Technical Specifications (SRS)

Debugging and validation of real-time embedded firmware.

Involved in Model Based Embedded systems Application development (which includes State machine Design) and Testing using ASCET and RT2.

Designed C and C++ embedded software for automotive diagnostic software on QNX. Added new automobile ECU systems to existing software such as a VTM. RTOS experience.

Successfully ran the Test Scripts in CANoe environment, verified the behavior of the CAN based ECU

Preparation of the Module Test Plans, which describes the way, a test needs to be carried over.

Debugging using tools VectorCast, JTAG Debugger, Ethernet Manager as part of requirement based testing (RBT).

Maintained Traceability Matrix for all the Scripts and reporting the Bugs to the Client.

Client: Technocrat Automation Solutions Pvt. Ltd, Tamilnadu, India

Designation: Embedded Software Developer

Duration: Aug 2010 - June 2013

Development of algorithms using C programming language on QNX Neutrino (RTOS).

Developed small ARM assembler routines to fix the bugs.

Played key software engineering role developing, integrating and debugging BSP device driver.

Implemented I2C communication interface between microcontrollers.

Integration of Vector CANoe driven test sequences for End of Line testing.

I developed a virtual Human Machine Interface (HMI) that emulated the actual HMI on the developer workstation.

Simulated the functionality testing using CAN Analyzer, CANOe.

Testing Product diagnostics, which involves Bezel diagnostics.

Reporting and tracking bugs using ClearQuest.

Preparing test cases for functional testing and Regression testing.

Prepared and participated in technical design reviews (TDRs), code reviews, followed good documentation controls, and involved in system verification and validation.

Education:

Bachelor of Technology, Electronics and Communications Engineering

Aarupadai Veedu Institute of Technology, Chennai, India - August 2010



Contact this candidate