Control System Engineer Resume
0/5 (Submit Your Rating)
IL
SUMMARY
- Around 4 years of hands - on experience in Automotive Embedded Software with focus on C, C++,Matlab/Simulink with Automatic code generation, embedded software development, validation and testing procedures.
- Embedded software engineer with experience in analysis, design, development, testing, and vehicle diagnostics systems.
- Extensive experience on Model-in-the-Loop(MIL), Hardware-in-the-Loop(HIL), Software-in-the-Loop simulation, testing, and validation of control strategies.
- Experience in Model-based controls development with rapid prototyping tools such as MATLAB/Simulink/SF, dSPACE MicroAutoBox, TargetLink.
- Software development process knowledge (V-life cycle), architecture development, software design, implementation and verification / validation testing.
- Developed models based on MATLAB/Simulink and MIL testing of these Simulink models using Simulink tests.
- Experience in MATLAB and Python scripting.
- Very good exposure to Infotainment, Multimedia, Navigation and Human Machine Interface (HMI).
- Hands on experience in C/C++, Python MATLAB/ Simulink, dSPACE and DOORS.
- Experience with industry standard software development tools: HSW/HE debuggers, code revision control systems (GIT, Perforce), IDEs and build tools.
- Worked in Real time OS environment like Linux, QNX
- Experience in automotive infotainment systems on bench and in vehicle testing.
- Extensively used tools like HIL, MOST protocol, CANoe, CANalyzer, CANape and dSpace Control Desk.
- Experience in preparing the test cases mapped with the requirement, run the tests and record the performance.
- Knowledge of review and release of functional safety (ISO 26262) requirements, implementation and processes.
- Debugging experience with Function Generator, Oscilloscope and Login Analyzers.
PROFESSIONAL EXPERIENCE
Control System Engineer
Confidential, IL
Environment: C, C++, MATLAB Simulink/SF, Linux, CANoe, CANape, dSpace Controldesk, CAN,MIL,HIL J1939
Responsibilities:
- Developing software using C, C++ programming languages, designing Models in MATLAB/ Simulink by using CAN protocols.
- Worked on Matlab/Simulinktools to validate the performance of designed control system in various conditions.
- Worked collaboratively with hardware-in-looptestinggroup and product validation group to ensurecompletion of controls system testing.
- Experience in working with Machine control units and powertrain control units and transmission control units.
- Experience in working on the MEGA models using Matlab, Simulink, Timers
- Worked on communication protocols MOST,CANA, CANB, J1939.
- Worked on troubleshooting and resolving CAN-J1939 communication related issues.
- Extensive experience in troubleshooting the messages using the testing tools CANalyzer, CANape, CANoe
- Diverse experience in software control packages Clearcase, Visual studio, Understand C, Code wright
- Good Knowledge about MIL, SIL, HIL, PIL, dSpace, Target Link, CarSim, DTE
- Working knowledge of ECU measurement and calibration protocols such as CCP/XCP, ETK
- Worked with DS4121 ECU interface board to connect the ECU to DSpace, DS4302 CAN interface board to connect all the CAN channels
Powertrain Control Module
Confidential, MA
Environment: C, MATLAB Simulink, Freescale, Lauterbach, CANalyzer, dSPace Tragetlink, Controldesk
Responsibilities:
- Model Based software logic development using Matlab/Simulink for the display systems.
- Developed models for powertrain in Matlab, Simulink and State-flow models and
- Performed auto-codeGeneration using dSpace TargetLink for ECU
- Implementing requirements using MATLAB/Simulink and C programming.
- Work environment includes Freescale Viper, Cobra processors, lauterbach for coding.
- Designing algorithms for low level drivers such as PWM, ADC, CAN and DMA.
- Powertrain testing using both engine and chassis dynamometers
- Extensive knowledge of Powertrain operation used to develop model based controls
- Electrical control of hydraulic actuators including motor position control
- Oscilloscope usage to troubleshoot and validate system operation
- Involved in HIL, SIL testing using MATLAB Simulink dSpace control desk tools.
Embedded testing engineer
Confidential
Environment: CAN, Python, VSS, MATLAB/Simulink, QNX, ARM 9, CANoe, DOOR, IBM Clear Quest etc.
Responsibilities:
- Design and development test cases to test the interface between EEPROM and car module
- Developed Car infotainment system application software using Embedded C/C++
- Undertsand the requirements and prepare the models mapped with the requirements.
- Test cases are prepared based on the requirement models.
- Validating the security of the car radio using CAN Analyzer message
- Performed Static analysis MISRAC C standards using QAC
- Testing the security code using car radio ECU using the CAN message
- Functional Level testing on bench using CANoe
- Experience in automation testing using python scripting.
- Document and determine the root cause of issues found during testing.
- Documentation of the test cases and validation
Embedded Software engineer
Confidential
Environment: C, CodeWarrior, MATLAB Simulink, Linux, MISRA C, Keil
Responsibilities:
- Software communication development.
- Developed MALTAB Simulink model for brake control unit
- Troubleshoot and resolve complex software problems in embedded real-time systems.
- Experience in preparation of software testing plan, design document, test case and procedure.
- Performed QAC Analysis to the source code Following MISRA Standards
- Performed Coding standard Verification using Code warier
- Prepared status summary reports with details of executed, passed and failed test cases
- Involved in Reviewing of other modules and reporting review comments to the module owner
