Senior Software Engineer Resume
Farmington Hills, MI
JOB OBJECTIVE:
Aspiring to be an advanced technology driven professional in Software Design & Development with a frontline organization in the IT/Software industry.
SUMMARY:
- Senior Software Engineer having 6+ Years of experience in Software Application Design & Development in Automotive Infotainment Domain.
- Expertise in e - Cockpit technologies, Centerstack, Cluster, HUD UI development.
- Expertise in C/C++ on Linux platform with Qt, QNX framework, Visual Studio C++.
- Expertise in EB Guide Studio, Qt, Html5 in HMI Technologies.
- Experience in HMI, Multimedia, Navigation, Phone, Voice Recognition & Radio Technologies.
- Experience of IBM Rational Team Concert, SVN, Git, UML, OOPS
- Experience in all phases of the Software Development Life Cycle with agile methodology.
- Valid H-1B Visa.
- Possess excellent communication, analytical and trouble shooting skills.
- Won the Confidential -Patni Star Performer Award for Valuable Contribution towards Performance for In-Vehicle Infotainment System (IVI) Project.
- Bachelors of Engineering in Computer Engineering from University of Mumbai, India in First Class with Distinction.
- Merit Ranker at HSC (12th) Exam, ranked 27 in Mumbai Merit List.
SKILLS:
Software Tools: Visual Studio 2010, Qt Creator, IBM Rational Rhapsody, EB Guide Studio 5.2, Bugzilla, CANalyser.
Language: C++, C, VC++, STL, HTML5, JavaScript.
Database: MySQL, SQLite, Oracle, SQL Server 2005.
Operating Systems: Windows, Linux, QNX.
CM: Git, SVN, IBM RTC.
Job Functions: Requirement Analysis, Coding, Designing, Testing & Documentation.
Others: Agile Methodologies, OOPS, CMM Level 5 Standards.
PROFESSIONAL PROFILE:
Confidential, Farmington Hills, MI
Platform: QNX
Software Tools: Qt creator, IBM RTC, Git
Senior Software Engineer
Responsibilities:
- Requirement gathering from User Experience Design Team.
- Designing modules for audio, navigation, diagnostic, CAN/LIN interfaces, Steering wheel interfaces, and interaction with HMI Abstraction layer.
- Design and Development of HMI using Qt 5.2 and QML components for UI development.
- Integrating HMI with the IPC communication on QNX platform.
- Unit testing of features on Windows, later on QNX after integration with entire system & hardware on Bench System.
- Organized daily Scrum Meetings and Sprint Planning Meetings
- Testing features in Vehicle and verifying bug fixes.
- Deploying HMI on QNX in Vehicle, Windows (Laptop/Tablet) & Android for Sales Demos.
Confidential
Platform: QNX
Software Tools: EB Guide Studio, Visual Studio C++, IBM RTC
Senior Software Engineer
Responsibilities:
- Requirement gathering from User Experience Design Team.
- Designing modules for audio, navigation, Steering wheel interfaces and interaction with HMI Abstraction layer, Android App interfaces using JSON, Wi-Fi.
- Design and Development of HMI using EB Guide Studio for UI development.
- Integrating HMI with the IPC communication on QNX platform.
- Unit testing of features on Windows, later on QNX after integration with entire system & hardware.
- Testing features and bug fixes on Bench setup.
Confidential
Platform: QNX
Software Tools: EB Guide Studio, IBM RTC
Senior Software Engineer
Responsibilities:
- Requirement gathering from User Experience Design Team.
- Re-designing HMI for Contacts from Phone, Sign Detection outputs
- Design and Development of HMI using EB Guide Studio for UI development.
- Integrating HMI with the IPC communication on QNX platform.
- Unit testing of features on Windows, later on QNX after integration with entire system & hardware.
- Testing features and bug fixes on Bench setup.
Confidential
Platform: Windows.
Software Tools Used: EB Guide Studio 5.2.
Developer, Tech Lead
Responsibilities:
- Leading the HMI development with HVAC Module.
- Assigning tasks to team members, handling Calendar, Phonebook Module team.
- Requirement analysis for User Interfaces for HVAC module.
- Design and Development of different User screens using EB Guide Studio.
- Analysis and developing the HVAC Application as part of Automotive-Infotainment system.
- Handled events, datapools, User Interactions, defining State machines, integrating the HVAC application with EB Guide Model.
- Module integration & development of adapters for integrating modules.
Confidential
Platform: Windows, Linux.
Software Tools Used: Enterprise Architect, OpenGL, WebGL, HTML5, JavaScript.
Developer
Responsibilities:
- Requirement analysis for User Interfaces for Confidential App using Requirement specifications.
- Design and Development of different User screens using OpenGL and HTML5 to render 3D graphics.
- The Confidential Application includes application manager, screen manager, configuration manager and update manager.
- Developing Confidential application that uses as configuration manager, simulator and builder for reconfiguring every widget on the display screen.
- Designed the Confidential interfaces with CAN protocol for inputs from the other vehicle related modules.
Confidential
Platform: Windows, QNX
Software Tools Used: Qt Creator.
Developer, Team Lead
Responsibilities:
- Requirement analysis for User Interfaces for Music App using Requirement specifications.
- Design and Development of different User screens using Qt Creator.
- Requirement analysis of module integrations.
- The Interface for Media player was designed to show Song List, Now Playing screen, interfacing with other media sources like USB, Bluetooth and Radio.