We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

Novi, MI

SUMMARY:

  • 5+ years of experience in development & testing of Embedded Automotive systems and control software.
  • Experience in coding, debugging, integration, and system testing in automotive domain.
  • Experience in Integrating CANbedded stack and MICROSAR Stack and Embedded C coding in Real Time Embedded Projects.
  • Hands on experience in Configuring and integrating code in vector Da - Vinci configurator, Developer and CANoe.
  • Proficiency in Win IDEA workbench with iSYSTEMS debugger.
  • Strong experience in compiling the code and debugging.
  • Hands on experience in unit testing with VECTOR CAST.
  • Good experience with MISRA compliant code (QAC7.0 -2004).
  • Good knowledge in Model Based Design using MATLAB/Simulink and code generation with RTW & Target Link and integration .
  • Hands on experience with vector, CAN and LIN based tools such as CANalyzer, CANoe.
  • Good understanding in ADAS, Transmission Control Module (TCM), Body Control Module (BCM) and Electronic Control Units (ECU), Power Distribution Module.
  • Knowledge of using automotive networking standards such as SPI, CAN, CAN FD, J1939, LIN, MOST, Ethernet, and Flex Ray.
  • Familiar with Product Development Cycle, V-model, Agile and Waterfall methodologies.
  • Proficient in analyzing System and Functional Requirement Specifications and writing Test Plans, Test Strategies, Test Scripts, Test Scenarios and Reusable Test Cases. Involved in Requirements Traceability Matrix(RTM).

TECHNICAL SKILLS:

AUTOSAR Tools: Vector Davinci configurator, Davinci Developer, EB Tresos and Vector Geny

MCU/MPU: 8051, Infineon-Tricore TC29xx,Renasas RL78

Programming Language(s): Embedded C,MATLAB

Debugging Tools: IC 3000/5000/5500, JTAG

Debuggers: ISYTEMS,GCC

Testing tools: CANalyzer, CANoe

Project Management Tools: Git, SVN and ALM Plus.

Compilers: GNU, HIGHTEC 4.6.3.0,IAR v3.10

Instrumentation: Spectrum Analyzer, Network Analyzer, Oscilloscope, Multimeter

IDEs: Eclipse -Oxygen, IAR Work Bench.

PROFESSIONAL EXPERIENCE:

Confidential, Novi, MI

Embedded Software Engineer

Environment: Davinci configurator, Davinci Developer, Canoe, Vector CAST, GNU, iSystem-iC5000 Debugger, WINIDEA x64.

Responsibilities:

  • Performed Requirements Analysis based on the customer requirement for customer specification document.
  • Responsible for creating Cdd (complex device driver) application component to integrate the CANbedded stack and Microsar Stack.
  • Exported and imported Arxml files to generate the C code templet.
  • Developed Embedded C code for Ford PDB (Power Distribution Box) features Like Voltage Range Monitoring, Low Volt Status, FET Short Circuit Detection, Vehicle speed processing etc.
  • Responsible for testing the CAN signals reaching the Software Component Unit through CANoe.
  • Developed the code in MISRA compliant.
  • Performed Unit testing and compound testing with Vector CAST.
  • Build the software with the customer compiler requirement. Fixing the compiler errors and warnings.
  • Performed debugging and testing the code.
  • Flash the compiled and linked file into the microcontroller using the flash debugger.
  • Followed Vector Software Development PROCESS -3(A-SPICE) and AUTOSAR software architecture.
  • Participated in Configuration of AUTOSAR CAN stack in Vector GENY and generated code, integrated, tested.
  • Involved in configuration of SBC (system basic chip) SPI, PORT module in Davinci configurator and generated C code and integrated.
  • Prepared the Design and Technical Reference Document for the Integration of CAN Stack and MICROSAR Stack.

Confidential, Auburn Hills, MI

Embedded Software Engineer

Environment: CANoe, Vector CAST, dSPACE, Target Link.

Responsibilities:

  • Develop control algorithms for embedded controllers.
  • Implement code for embedded systems using C.
  • Develop MISRA / SPICE compliant code.
  • Collaborate with software engineers for control logic and transmission software integration
  • Preformed real time and simulated verification via HIL(hardware-in-the-loop)
  • Assist in developing hardware/software test plans.
  • Develop detailed software design documentation.
  • Develop unit and integration test plans and perform unit and integration testing.

Confidential, Dearborn, MI

Embedded Software Engineer

Environment: MATLAB Simulink, dSPACE, Davinci Developer, Target Link.

Responsibilities:

  • Model re-architecture of ADAS based models and support for integration with AUTOSAR BSW.
  • Involved in algorithms for Lane centering, Automatic Lane Change, Adaptive Cruise Control, Lane Keep Assist, Forward Collision Warning, and Cross Traffic Alert.
  • Followed AUTOSAR software architecture, A-SPICE.
  • Responsible for AUTOSAR RTE configurations/Generation and Integrations
  • Carried testing and debugging with dSPACE and CANoe.
  • Also involved in verification and validation of the SW related to ADAS.
  • Developer testing (MIL, SIL & PIL) & Autocode generation using RTW/ Target Link.

Confidential, Windsor, CT

Systems Test Development Engineer

Environment: Simulink, C++, LabVIEW, HIL, SIL.

Responsibilities:

  • Simultaneous testing of multiple BMS units.
  • Hardware configurations for up to 1000V pack simulation.
  • Individually controlled cell voltage simulation for over 200 channels.
  • Performed systems integration lab (SIL) data systems, hardware-in-the-loop (HIL) testing, line replaceable unit (LRU) testing, and production testing.
  • Controlled BMS current, temperature, IO, and communications simulation.
  • Performed fault insertion and auxiliary system measurements.
  • Involved in Chamber and vibration control interface for environmental testing.
  • Performed BMS control IO and communication simulation.
  • Test BMS algorithms and system performance during the early stages of development.
  • Software application for manual operation, automated test and reporting.

Confidential

Embedded Software Engineer

Environment: MATLAB, Simulink, CANalyzer.

Responsibilities:

  • Creation of software modules using the C language, testing of software at component.
  • Used MATLAB/Simulink for MBSD control system development and code generation for target controllers
  • Maintain and develop control algorithms for machine control module using MATLAB, Simulink, and State Flow.
  • Creation of subsystem test environment.
  • Studying the functionality of subsystems and develop the test cases for the range of input signals.
  • To achieve the code coverage of lowest level subsystem as 100%.
  • Also involved in implementation of algorithms on embedded platforms.
  • Perform the MIL and SIL simulation and compare both the simulation results.
  • Analyze the bugs and report it in to issue list.
  • Document the test cases and corresponding results in the Module test specification template.

Hire Now