Senior Software Engineer Resume
SUMMARY:
- Seeking an opportunity in the field of embedded software development as a part of Automotive Industry.
TECHNICAL SKILLS:
Programming Languages: C, C++, Embedded C, Embedded C++, CAPL scripting and Matlab.
Protocols: CAN, Flex Ray.
Tools: QAC, QACPP, TRACE32 (Lauterbach Debugger), CANape, CANalyzer, IBM Rational DOORS, Clear Quest (CQ) handling, GIT, Source Tree, Smart GIT, JIRA / Bit Bucket, Flux Modelling, Eclipse, MS Visual studio, MKS Integrity Client, Enterprise Architect (EA), Tortoise SVN, Microsoft VSS.
Compilers: Diab and GHS.
Automotive Standards: AUTOSAR 3.x (System Stack and Communication Stack for Diagnostics), UDS ISO 14229 - 1, ISO 15765-2, ISO 26262, ISO 17387, ISO 15623, ISO 22839, ISO 15622, ISO 22179.
Real Time Operating System: PPCe200WR - ETAS.
PROFESSIONAL EXPERIENCE:
Senior Software engineer
Confidential
- Designed, developed and validated in Embedded C++ the feature ICI (Integrated Collision Interface) in a multi-core processor architecture adapting AGILE methodology and Scrum based project management.
- Involved in the software development of feature that provides information to the Airbag ECU like object classification, time to collision, closing velocity, etc. that would enhance the airbag deployment.
- Designed the feature using Flux Model.
- Simulated the feature using Visual Studio followed by the analysis of the vehicle measurements and validated using google test scripting.
- Analyzed the requirements of the Rear RADAR sensor functionalities such as RCTA (Rear Cross Traffic Alert), BSD (Blind Spot Detection) and LCA (Lane Change Assist) as per ISO 17387.
- Senior Software Engineer at Confidential GmbH, Stuttgart, Germany (On Deputation)
- Involved in the elicitation of project requirements with Original Equipment Manufacturers (OEM’s) and stakeholders.
- Negotiated the requirements and milestones with counterparts/customers after feasibility analysis.
- Gathered requirements and presented technical solutions according to the project scope and customer expectations.
- As a Subsystem safety responsible, ensured all the safety requirements are met as per ISO 26262, in addition to actively participating in the safety assessments and audits (FMEA).
- Software Engineer at Confidential, Bangalore, India
- Worked on the Sensor Data Fusion feature involving fusion between Radar and Video sensors for the functionality of Traffic Jam Assist (TJA).
- Adapted/developed RADAR “System Blindness functionality” which involves sensor condition evaluation and blockage detection feature due to external environment conditions e.g. snow, ice, mud etc., and degradation algorithm in C++. Analyzed the vehicle measurements in Canape with plausible situations.
- Performed requirement management, design and development of the error management subsystem which comprises of:
- Hardware Monitoring - MRR (Mid-Range RADAR) modulation, System ASIC (CS510) Monitoring such as Voltage levels, ECU Temperature, System Time, Watchdog failure, OS tasks.
- CAN Monitoring - Message timeouts, checksum mismatch calculation, message counter failures, etc.
- Configured the AUTOSAR DEM (Diagnostic Event Manager) in BSW (Basic Software)
- Designed the qualification of the failures based on the FTT (Failure Tolerance Time) and degradation of the system (FiM) freezing the algorithms in the software.
- Handled vehicle diagnostics such as capture and reproduce of Snapshot/Freeze-frame (Environmental) data of the DTCs, DTC Status Bits, DTC Aging criteria, DTC Overwrite Algorithm (for fixed locations to store the DTCs).
- Hands - on experience in integration of 3 rd party stack.
- Ensured the deliverables with process compliance for ASPICE Level 2 and MISRA coding guidelines.
- Associate Software Engineer at Confidential, Bangalore, India
- Configured AUTOSAR DCM (Diagnostic Communication Manager) stack using CUBEC as per ISO 14229-1 UDS
- Designed, developed and validated the security algorithms protecting the diagnostic features using Embedded C.
- Worked on the development of diagnostic requests and responses to read the sensor conditions, event recorded data and ECU identification information.
- Developed and validated the standard features such as ECU Defect Handling and Drive Test using Embedded C.
- Designed high level of modules using Enterprise Architecture and reviewed the ones developed by peers.