Embedded Software Engineer Resume
EXPERIENCE SUMMARY:
- Having 13 plus years of Total IT experience in Embedded Software Development
- Extensive experience in C programming language
- Extensive experience in Data Structures
- Experience in development of PLCs.
- Experience in AUTOSAR software Development.
- Experience in developing communication between Network Managers and PLCs
- Experience in Embedded Firmware Development and Testing
- Experience wif multi - core/multi-threaded programming
- Deep Understanding of TCP/IP Network Protocols
- Experience wif TCP/IP and noledgeable wif common standard L4 protocols such asTCP, UDP
- Experience wif common L7 protocols such as FTP, TFTP
- Exposure to L2 and L3 protocols of TCP/IP Stack
- Extensive experience in TCP socket programming
- Hands-on development experience using Linux(ubuntu)
- Experience wif GIT including build and release pipeline automation, branching and merge strategies
- Experience in data plane performance and tuning
- Working Experience in WLAN Development and Testing.
- Extensive working experience in Wi-Fi protocols for Wi-Fi Controller Development
- Good understanding of control plane and data plane architecture in networking devices
- Experience in white- and black-box test planning and software testing including functional, unit, system, integration, regression, and automated testing
- Extensive working experience in CISCO routers and switches
- Extensive working experience in IPC Mechanisms
- Working Knowledge of Agile Development Methodologies
- Experienced in all phases of the project life cycle
- Ability to work as individual and as well as in a group of Team
TECHNICAL SKILLS:
Languages: C, C++
Protocols: I2C, SPI, TCP, UDP, FTP, TFTP, ARP, ICMP
RTOS: RT Linux
Tools: IBM Rational Clearcase, CVS,ClearQuest,Coverity, CodeSourcery, VersionOne,CodeBench, Agile, CodeCollaborator, IAR Embedded WorkBench IDE, SVN,Cunit, CppUnit, Jenkins, Visual Studio 2010HP Quality Center, Kanban, GIT
Operating System: Red Hat Linux, Ubuntu, CISCO IOS, UNIX and Windows CE/XP/2008 Server
Debugging Tools: Wireshark, Gdb
Scripting Languages: Python, Perl, Html, Bootstrap, Javascript,CSS
PROFESSIONAL EXPERIENCE:
Confidential
Embedded Software Engineer
Responsibilities:
- Working on designing and development of embedded application through C on Linux platform.
- Involved in all the stages of the project development cycle, namely design, specification, coding, debugging, testing (test plan and test execution)
- Responsible to pair ECU modules wif the newest digital technologies and analytics to solve problems and anticipate customer needs using Linux platform
- Build and run applications in GIT installed on LINUX environment and also create interfaces
- Perform Bug Fixing, Defect Analyzing, Code Modifications and defect reviews
- Worked on GIT project management tools.
- Improved the software development processes, initiated code reviews process, and introduced coding standards.
- Work closely wif Embedded Linux Application Development, Infrastructure Engineering, QA and Project Management Teams.
- Worked on implementation of Application layer services, debugging and testing the Embedded C applications.
- Good experience in various types of testing like unit, functional, regression, whitebox/blackbox testing.
Environment: C, GIT, Linux (ubuntu), Network Managers, PLCs, FileZilla, Kanban, WiFi
Confidential
Embedded Software Engineer
Responsibilities:
- Involved in Enhancement and code Development using C under Linux Environment
- Involved in WiFi communication between wireless distribution units and Access points
- Involved in bug fixing activities
- Defect Tracking using HP Quality Centerand Jira
- Worked wif end customers for requirements and understanding on issues
- Work wif customer service and support teams to identify and diagnose field issues, provide information to engineering and verify fixes.
- Evaluate new / competitive products and provide detailed competitive analysis.
- Ensuring that all ISO9000 processes are followed and all artifacts are in place for annual audits.
- Drive continuous process and software quality improvements.
- Prepare weekly status reports.
Environment: C, Python, WiFi, Linux, HP Quality Center, CppUnit, Jira, FileZilla
Confidential
Embedded Software Engineer
Responsibilities:
- Involved in writing Unit Test cases using C wif CppUnit Frame Work.
- Perform white box unit and functional/performance testing on dozens of applications using both automated and manual testing methods.
- Leverage noledge of object-oriented programming to halp validate, verify, communicate and resolve software issues through careful, thoroughly documented testing.
- Excelled in finding, documenting and reporting bugs, errors, interoperability flaws and other issues wifin proprietary software applications developed for safety Channel Platform Firmware.
- Created and executed Unit Test plans, cases and scripts to uncover, identify and document software problems and their causes.
- Documented software defects using bug tracking system and reported defects involving program functionality, output and content to software developers.
- Conducted Code reviews throughout the software development lifecycle to provide input on functional requirements, product designs, schedules and potential issues.
- Leveraged developer background to communicate TEMPeffectively wif software design team.
- Involved in Unit Testing Frame works using CppUnit.
- Responsibilities will include committing, merging, branching and debugging broken builds as well as integration of automated tests into the build stream.
- Involved in Business and Functional Specification review meetings, Design walkthroughs and Test Plan reviews.
- Collaborate wif other team members to review designs and inspect code.
- Prepare weekly status reports.
- Demonstrated methodical, detail-oriented and thorough approach to all assignments while adhering to compressed timelines. Complete all assignments on or ahead of schedule.
Environment: C, VxWorks, IBM Rational Clear case, Code Sourcery IDE, CppUnit, IAR Embedded WorkBench IDE, VersionOne, Cortex M3, Jenkins
Confidential
Software Engineer
Responsibilities:
- Involved in WLAN Code Development from Scratch on Qualcomm Wi-Fi chipsets
- Understanding the requirements/specifications of the client.
- Coordinating wif the Business Analyst and Technical Architects on the client requirements
- Work wif Business users and understand Business Requirements and overall project objectives for the project
- Create high level and detail design documents
- Developing Test case documents and conduct Peer review
- Involved in developing communication between WTP and WAC using Wi-Fi Protocol
- Implementation of AP Fallback future
- Implemented Wi-Fi Driver solutions like access point, client/station device drivers
- Participated in architecture discussions and planning wif software development
- Collaborate wif other team members to review designs and inspect code
- Involved in bug fixing activities
- Involved in Unit Testing Frame works using Cunit.
- Preparing design docs and developing library and test scripts
- Involved in Unit Testing, debugging, Peer review and required documentation
- Prepare weekly status reports
Environment: C, Windows CE, CppUnit
Confidential
Software Engineer
Responsibilities:
- Involved in Business and Functional Specification review meetings, Design walkthroughs and Test Plan reviews.
- Involved in Enhancement and code Development
- Worked in components UDP,TCP,SOCKET
- Involved in customer support and Analysing the customer found defects and replying toCustomer queries
- Worked wif end customers for requirements and understanding on issues
- Identify opportunities for improvement or automation of processes and procedures, and write scripts, code or documentation to resolve
- Preparing design docs and developing library and test scripts
- Involved in bug fixing Activities
- Validate the Hot fixes before release and Production
- Developing Unit Test case documents
- Verification and Validation of customer issues in source code
- Analysing the customer requirements and made changes to source code to match their Requirements
- Collaborate wif other team members to review designs and inspect code
- Validating major changes going into Production as part of Major/Minor Releases.
- Validation of Critical Defects Raised during End to End Testing.
- Involved in Unit Testing, debugging, Peer review and required documentation
- Prepare weekly status reports
Environment: C, LINUX, CISCO IOS
Confidential
Software Engineer
Responsibilities:
- Involved in Automotive open system Architecture
- Developed Communication wif DSP and Microcontroller MC9S08GT60 using the I2C protocol.
- Involved in developing communication between the Vehicle nodes.
- Interrupt handling,Clock Programming,UART and I2C communication wif DSP.
- Delivering and maintaining low level datalink communications capabilities.
- Involved in peer review of Test Plans and Test Cases
- Prepare weekly status reports
Environment: C, Linux.
