We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Seeking challenging assignments in Project Execution/ Software Development with an organization of high repute. Confidential
  • A dynamic, resource - oriented individual with 13 years of experience in Project Execution, Agile & Software Development.
  • Presently associated with Confidential .
  • Led a diverse team of varying size (4 to 8 engineers) from multiple regions and cultural backgrounds to successfully develop features/modules.
  • Experience in multiple roles (Project Lead, Technical Lead, Senior Software Engineer, Software Engineer and Onsite Coordinator)
  • Experienced in working in team environments and team management (staff and 3rd party) while developing effective working relationships with peers and management.
  • Strong organizational skills, plus detail-oriented and accurate analytical skills
  • Strong understanding of functional processes; ability to interactively contribute to design and functional capability of applications.
  • Strong client facing skills with a thorough understanding of project management methodologies.
  • Experience in problem solving and process improvement.
  • Ability to work effectively under pressure with constantly changing priorities and deadlines.
  • Skilled in handling end-to-end development of software products from requirement analysis to system study, designing, implementation, unit testing, functional testing, debugging and documentation.
  • Executed software projects for embedded system and windows-based application for industries like public transportation, automotive infotainment, industrial automation, Storage, and enterprise software.
  • Possess thorough understanding of the SDLC and expertise in managing IT operations with key focus on optimal utilization of resources; well-versed with implementation of C/C++, STL, Win32, Socket Programming, Multithreading, SQL, Shell Script, Enterprise Architect, Python.
  • Familiarity with autonomous vehicles and AUTOSAR concepts

TECHNICAL SKILLS

Programming Language: C/C++, STL, Win32, Socket Programming, Multi-Threading, SQL, Shell Script, C#.NET, XML, CAN, LIN, QML, Python

Environment: Windows, QNX, UNIX

Tools: Visual Studio 6.0, Visual Studio 2010, Visual Studio 2012, Eclipse, SQL Server, VSS, SVN, ClearCase, WinDbg, QDB, JIRA, CodeCollaborator, Enterprise Architect, Rational Purify plus, Confidential Jazz Rational Team Concert, Confidential unit test Framework, Vector CANoe, Confidential Visio, CANalyzer, Confidential Word, Confidential, Excel, Confidential PowerPoint, Confidential OneNote, Confidential Test Framework, Jenkins, Fisheye, Crucible, QNX Momentics

Agile Framework: Scrum, Kanban

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Engineer

Responsibilities:

  • Delivering Bose audio solutions to infotainment system of Bose automotive customers, including requirement analysis, software development, technical interfacing and trouble-shooting.
  • Integrating Bose Digital Signal Processing (DSP) algorithm features into customer’s hardware leveraging automotive networking protocols such as CAN, MOST, Ethernet AVB, and A2B.
  • Negotiating technical requirements with customers and internal engineering teams in order to solve technical problems.
  • Leading the application software team on functional design, implementation, integration, and SW verification.
  • Performing analysis of SW specifications leveraging SoC and DSP cores, such as ADI Griffin and Qualcomm Snapdragon.
  • Researching, designing, developing, and testing operating systems-level software, compilers, and network distribution software.
  • Setting operational specifications, formulating, and analyzing software requirements.
  • Consulting with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.

Confidential

Senior Software Engineer

Responsibilities:

  • Lead and perform analysis and development, including requirements understanding, design, programming, and testing.
  • Contribute towards planning, scheduling and tracking supplier deliveries.
  • Heavily involved in design discussions with third party suppliers and other platform stake holders
  • Facilitate development and test team to help test, features specific to certain geographical regions
  • Review SW specifications during estimation process and work with team to determine the effort required for the SW solution and ensure completeness of the SW deliverables at estimated time.
  • Interact with suppliers and customers on technical matters.
  • Document and present technical information to customers.
  • In Confidential software engineering best practices, including peer reviews and static analysis.
  • Helps product owner triage bugs and pushing to correct partners and stake holders
  • Active participation in global Scrum teams responsible for Software development
  • Responsible to share domain knowledge and platform architecture details with new team members.
  • Analyze and fix critical production stoppers issues
  • Design and develop new features/enhancements using C++, QML and Design Patterns to meet application requirements for embedded system.
  • Analyze feature specific CAN data using CANalyzer.

Confidential

Project Lead

Responsibilities:

  • Obtain a deep understanding of business users and their behaviors, and find new opportunities to improve their experience and productivity
  • Collaborate with other teams to conceive, develop, and execute features
  • Design and develop code to quote insurance premium based on inputs provided by users.
  • Code review for peers
  • Bug Analysis and fixing, reported by test team

Confidential

Technical Lead

Responsibilities:

  • Consult with customers about software system design and maintenance.
  • Work with customer on delivery timelines, including third party deliverables.
  • Mentor and supervise the assigned work to programmers and testers.
  • Participate in system design and architecture meetings to meet user needs and software requirements.
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
  • Participate in defect management meetings to review and prioritize defects.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Perform peer-to-peer review for developed and/or modified software.
  • Perform unit testing for developed and modified software.
  • Work with third party suppliers to meet system requirements.
  • Responsible for performing memory analysis for deliverables from third parties.
  • Coordinate onsite and offshore activities.

Confidential

Senior Software Engineer

Responsibilities:

  • Analyze user needs and software requirements to determine feasibility of design within time constraints.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
  • Modify errors, reported by end user and quality analyst, to correct problems and issues with existing software.
  • Perform unit testing and integration testing for developed and/or modified software.
  • Perform peer-to-peer review for developed and/or modified software.

Confidential

Software Engineer

Responsibilities:

  • Modify existing software to correct errors, allow it to adapt to new hardware.
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project capabilities and interfaces.
  • Perform unit testing and integration testing for developed and/or modified software.
  • Work on memory analysis tools to identify memory related problems.
  • Develop test scripts using shell scripts for regression testing.

We'd love your feedback!