C, C++, Python, Bash, Jenkins, Yocto, BitBake, GNU Make, CMake, Docker, Git, Gerrit, SVN,Project Management, Jira,, Linux, QNX, Android,Automotive
Aktualisiert am 03.06.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 28.05.2025
Verfügbar zu: 100%
davon vor Ort: 100%
embedded
CI/CD
Automotive
English
German

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

2 Jahre 11 Monate
2022-07 - heute

Software Integration, Build & Release for Automotive Infotainment

Technical Lead Software Engineer C C++ Python ...
Technical Lead Software Engineer
Infotainment is an Integral part in Automotive Industry. We Garmin are responsible for one core module of the entire Infotainment software.As representative from Garmin I led the coordination, and delivery of a core module for BMW?s Infotainment software, ensuring seamless integration and timely deployment of developments and bug fixes critical to infotainment head units. I managed cross-functional and globally distributed

teams(Germany, USA), drove continuous integration workflows, and optimized build and release processes using industry-leading tools and methodologies. By fostering collaboration, leading ticket burndown activities, coordinating with chip vendors like Qualcomm, planning kernel integration, and facilitating drive tests and acceptance testing, I delivered high-quality software aligned with customer and stakeholder expectations.

  • Coordinated cross-functional teams to integrate software components, facilitating daily collaboration with development teams and representing the team in Change Control Board (CCB) meetings with BMW.
  • Collaborated with globally distributed teams, aligning efforts across time zones to ensure timely delivery of software components and releases.
  • Led ticket burndown activities, prioritizing and resolving issues in Jira to maintain project momentum and meet sprint goals.
  • Planned and implemented kernel integration (major and minor updates), facilitating drive tests, build acceptance tests, and functional acceptance tests to ensure software reliability and performance in real-world conditions.
  • Facilitated bug fix preparation, backporting, and integration into BMW?s infotainment software, ensuring quality and compatibility across branches/products.
  • Utilized Jira for workflow management, tracking deliverables, and resolving merge conflicts to maintain project momentum.
  • Actively participated in strategic planning, testing, and stakeholder meetings to align deliverables with customer requirements.


Achievements:

  • Successfully delivered critical infotainment software releases on time, maintaining high standards for quality and performance.
  • Fostered strong collaboration between globally distributed development, integration, chip vendors (Qualcomm), and customer teams, ensuring alignment and effective communication throughout the project lifecycle.
  • Improved sprint efficiency by leading ticket burndown activities, consistently meeting project milestones.
  • Ensured robust software performance through effective kernel integration and comprehensive drive and acceptance testing.

C C++ Python bash Yocto BitBake Zuul CI Jenkins Git Gerrit SVN Linux
BMW Car IT GmbH
Germany
4 Jahre 3 Monate
2018-04 - 2022-06

Software Integration, Build & Release for Automotive Projects

Software Integration Lead C C++ Python ...
Software Integration Lead

Telematics is a field encompassing telecommunication and informatics in Automotive Industry. Autonomous Driving (ADAS) is a field of emerging technology which combine imagination and technology. I led the end-to-end software development lifecycle for Telematics Units, driving the integration, build, and release processes for automotive telematics and ADAS solutions. I managed cross-functional teams to deliver high-quality software releases, ensuring timely deployment and compliance with stringent cybersecurity standards such as ISO SAE 21434 and UNECE WP.29. Here we are using Yocto Build system with Bitbake for making Linux distros. By optimizing CI/CD pipelines, managing vendor integrations with Qualcomm, and automating build processes, I enhanced system performance and stakeholder satisfaction. My strategic oversight and project management expertise ensured seamless coordination with modem vendors, delivering robust telematics solutions for next-generation automotive technologies.

  • Coordinated cross-functional teams and Qualcomm vendors to integrate software components, ensuring compatibility and performance across telematics modules.
  • Facilitated daily Change Control Board (CCB) meetings to align development teams, resolve integration issues, and maintain project momentum.
  • Managed vendor integration for Qualcomm Snapdragon chipsets (9x15, 9x40, 9x28), ensuring seamless incorporation of chipset-specific features into telematics units.
  • Ensured compliance with cybersecurity standards (ISO SAE 21434, UNECE WP.29, R155 CSMS, R156 OTA), overseeing firmware signing, secure boot implementation, and ECU debugging to enhance system security.
  • Designed and implemented Jenkins-based CI/CD pipelines, writing scripts to automate builds, enable parallel execution, and streamline delivery for multiple products.
  • Lead branch management for development and release branches, resolving merge conflicts, committing changes, and preparing debug builds for field-returned hardware.
  • Conducted sanity checks and build acceptance tests to validate software releases, ensuring functionality and quality.
  • Prepared detailed release notes, documenting integrated tickets, defect fixes, and known issues, and communicated them to stakeholders.
  • Automated defect tracking and continuous integration processes using Python and Bash scripting, enhancing build optimization and deployment workflows.
  • Planned and implemented new product additions, adapting build systems to accommodate evolving project requirements.
  • Managed build failures, performed root cause analysis, and collaborated with teams to implement solutions, minimizing downtime and delays.


Achievements:

  • Successfully delivered telematics software releases on time, meeting rigorous quality and cybersecurity requirements for automotive applications.
  • Accelerated delivery timelines by optimizing CI/CD pipelines with parallel build execution, supporting multiple product lines.
  • Strengthened system security by implementing firmware signing, secure boot, and ECU debugging, ensuring compliance with ISO SAE 21434 and UNECE standards.
  • Enhanced vendor collaboration with Qualcomm, Quectel, WNC streamlining chipset integration and improving telematics module performance.
  • Improved stakeholder engagement through comprehensive release notes and transparent project tracking, fostering trust and alignment.

C C++ Python bash Yocto BitBake Jenkins Git Gerrit SVN Linux ISO SAE 21434 UNECE WP.29 R155 CSMS R156 OTA
Valeo Telematics & Acoustics Gmbh
2 Jahre 9 Monate
2015-07 - 2018-03

Software Integration , Build & Release for Automotive Infotainment

Specialist Engineer C C++ Python ...
Specialist Engineer

Infotainment is an Integral part in Automotive Industry. We are responsible for end to end software development for infotainment HEAD UNITS. Build & Release management is a crucial team for timely delivery and deployment of Infotainment software projects. Here we are using Yocto Build system with Bitbake for making Infotainment software for Linux based ECUs. Jenkins is used for continuous integration, workflow and delivery. Jira is used for workflow and management. Code delivery process and complete software development life cycle along with different releases for customers and stake holders is also handled. Also supporting domain integration for a particular team and updating recipes in meta-layers. Responsible for Software Logistic integrations on request.

  • Creation of software builds and prepare for software releases
  • Support Integration activities, from Domains and maintain builds and release and manage build failures.
  • Collaboration with software development team daily with Change Control Board meeting for integrating their components.
  • Improve and maintain build automation for continuous integration using Jenkins, with supportive scripts.
  • Analyze build failures and inform team for solution and handle Merge conflicts and trivial changes and upload commits.
  • Analyze frequent build failures of each domains and categorize according to issue type to improve on irregular failures and automate to show the results.
  • Test each script in Jenkins build engine by mimicking actual scenarios before rolling out of new features in build flow.
  • Support Domain Integration for HMI team also, by taking their changes and creating binaries and preparing recipes in meta-layers for Yocto main build.
  • Prepare Release notes with list of integrated tickets and Defect fixes with known issues and send to all stake holders.
  • Support Software logistics Integration. 
  • Knowledge of software engineering practices: continuous integration, configuration management, build optimization, build automation, and deployment
  • Automation scripting for continuous integration process and defect tracking.

C C++ Python bash Yocto BitBake Jenkins Git Gerrit SVN Linux
BMW Car IT GmbH
Germany
2 Jahre 9 Monate
2015-07 - 2018-03

Software Integration and Build & Release for Automotive Infotainment

Specialist Engineer C C++ Python ...
Specialist Engineer
Infotainment is an Integral part in Automotive Industry. We are responsible for end to end software development for infotainment HEAD UNITS. Build & Release management is a crucial team for timely delivery and deployment of Infotainment software projects. Here we are using IBM RTC and QNX OS for software development. RTC is used for continuous integration, workflow and delivery. Code delivery process and complete software development life cycle along with different releases for customers and stake holders is also handled.
  • Improve and maintain build automation for continuous integration using, RTC
  • Knowledge of software engineering practices: continuous integration, configuration management, build optimization, build automation, and deployment
  • Prepare release notes with list Integrated Work Items and fixed Defects with known issues on particular releases.
  • Worked on RTC, Jazz/version control automation, source code to deployment.
  • Integration/Branching/Release/Defect tracking along with Sanity testing, hardware setup, hardware failures etc is handled.
  • 500+ software developers are relying on us from code development to deployment.
C C++ Python QNX IBM RTC Jazz Windows
Panasonic Automotive
America
4 Jahre 9 Monate
2010-10 - 2015-06

Android OS Software Integration, Build & Release

Lead Software Engineer C C++ Python ...
Lead Software Engineer
Integration, Build & Release for latest Android OS based Mobile platforms. Job profile includes Build, bring-up for new targets and Integration of 3rd party vendor codes. Code delivery process for different branches for different carriers is also maintained by the team. Automated builds are done through Jenkins and work includes maintaining Jenkins automation scripts.
  • Improve and maintain build automation for continuous integration using, Jenkins
  • Knowledge of software engineering practices: continuous integration, configuration management, build optimization, build automation, and deployment
  • Worked on GitLab, Git hook scripts and Gerrit triggered jobs to improve source code to deployment.
  • Automation scripting for continuous integration process and defect tracking.
  • Integration of 3rd party codes from vendors.
C C++ Python bash GNU Make Jenkins. Git Gerrit Repo Clearcase Linux Android
Sony Mobile Communications
Japan
4 Jahre 9 Monate
2010-10 - 2015-06

Protocol Stack - Marlin DRM Project

Lead Software Engineer C C++ bash ...
Lead Software Engineer

Marlin DRM SDK is ported to various Android platforms to use for Sony Mobile Online services. Android platform provides an extensible DRM Framework that lets applications manage rights-protected content according to the license constraints that are associated with the content. DRM (Nautilus) Client SDK along with DRM framework is responsible for registering a user or device and transaction between a device and a DRM server. Manage the license and rights and capable to play in the mobile device.

  • Test and Integrate the DRM related source code to main software for release
  • Testing includes flashing software (ROM), Enable/Disable Marlin on device and other sanity tests like playing contents, downloading content, updating keys and DRM related tests.
  • Implemented the Software switch for ARK/ ATK test keys for Production phone and Test phone and implemented the API to find whether test phone or production phone.
  • Added dynamic debug log switch in DRM client SDK for different variants of software.
  • Do DRM Framework testing and Trust Zone related testing for secure clock or key library related changes.

C C++ bash Perl GNU Make Android Linux
Sony Mobile Communications
Japan
3 Jahre 10 Monate
2006-12 - 2010-09

Protocol Stack - Marlin DRM Project

Senior Software Engineer C bash Perl ...
Senior Software Engineer
Digital rights management technologies attempt to control use of digital media by preventing access, copying or conversion to other formats by end user. Broad Band DRM is specifically meant for broadband network with inter operability in devices. Marlin DRM technology allows users to acquire content through multiple distribution channels and to access it on any device that is part of their home domain. Marlin SDK is equipped with functionalities like license service, registration service , data certification, data update and content services.
  • Maintain and develop of the client side Software Development Kit (Nautilus SDK) and test suite.
  • Fix the bug related to client SDK and run CTS tests against.
  • Update the script for auto configurations of build for new platforms , targets , and other options in status file
  • Fix Bugs and Test regarding Personalization, acquisition , use of device-bound license, CRL distribution, Key Renewal for rental and subscription scenarios.
  • Worked on fish rod test scripts and test automation.
  • Fix Coverity code standard
C bash Perl GNU Make SVN
Sony India Pvt Ltd.
3 Jahre 10 Monate
2006-12 - 2010-09

Internal Communication Tool - Colavo

Senior Software Engineer Visual Studio VC++ VSS ...
Senior Software Engineer
The communication tool Colavo, Collaborative Visual Online , having the features of instant messaging, audio & video communication , file transfer and image sharing which sharing the desktop.
  • Maintenance and development of the client side tool.
  • Fix the bugs and test it . Review peers implementation.
  • Enhanced the tool with a new Imagesharing functionality using Netmeeting exposed API?s.
Visual Studio VC++ VSS Windows
Sony India Pvt. Ltd

Aus- und Weiterbildung

Aus- und Weiterbildung

2008 - 2010

MS (Software Systems), Offcampus programme

BITS PILANI


2001 - 2005

Electronics & Communication

B.Tech

CUSAT


2000

Higher secondary (PCMB)

Kerala State Board


1998

Kerala state Board


Additional Qualification:

  • Embedded System Design training for 6 months in Cranes Varsity Bangalore
  • Project Management Professional (PMP) ? In Progress (Expected May 2025)
  • Goethe German B1 certification

Kompetenzen

Kompetenzen

Top-Skills

embedded CI/CD Automotive

Produkte / Standards / Erfahrungen / Methoden

Profile

A results-driven Embedded Software Lead with 18+ years of experience in ADAS, Automotive Embedded Development, Embedded Cybersecurity ISO 21434, and CI/CD. Adept at integrating complex software solutions into automotive platforms, optimizing build automation, and enhancing system performance. Proficient in project management, with a proven track record of leading cross-functional and globally distributed teams to deliver highquality software on time and within scope. Seeking a challenging role to leverage my technical and project management expertise for next-generation automotive technologies.


WORK EXPERIENCE

  • 18.6 Years of experience in Software Integration, CI/CD, Build, Build Automation, DRM protocol stack development, in embedded, Yocto build system in Automotive platforms.
  • Build system using GNU Make, CMake and Build automation using Jenkins for Automotive Development, Android platform, Yocto and Bitbake for Automotive domain, QNX and IBM RTC for Automotive domain
  • Deep knowledge of telematics protocols (MQTT, TCP/IP, CAN, LIN,Automotive Ethernet) and hands-on experience with Qualcomm Snapdragon chipsets (9x15, 9x40, 9x28) for telematics units.
  • Advanced experience with CI systems and large CI pipeline developments
  • Designed and developed multi-stage CI systems for integrating software into various Linux based ECUs
  • Led cross-functional teams in project management, coordinating tasks, timelines, and deliverables to ensure on-time delivery of automotive software projects.
  • ASPICE Knowledge: Applied Automotive SPICE principles to ensure process compliance and quality in software development lifecycles.
  • Strong knowledge of AUTOSAR Adaptive and Classic, including RTE, BSW, and application layers.
  • Code integration using Git, Gerrit, Repo and SVN , IBM RTC / Jazz.
  • Continuous Integration using Jenkins and workflow by Jira. Well versed in Docker and LXC containers
  • Leverage latest CI technologies including Zuul CI, for android based ECUs
  • Strong understanding of software development lifecycle, focusing on Continuous Integration
  • Experience with design, deployment, management, as well as hacking on Git internals, GitHooks, GitLab and Gerrit and Gerrit rest API.
  • Build optimization Automation using Shell, Python and PIP packaging
  • Very efficient in analyzing build breaks and find respective commits in minimum time and communicate to respective domain and fix if change is trivial.
  • Excellent development skills in C , C++ in Linux and proprietary platforms
  • Defect tracking using JIRA, IBM ClearQuest and automation using Perl.
  • Excellent debugging skills with GDB , ADB and other tools
  • Good Concepts of Software Integration, Automotive, Build System, OS, Linux Internals, GNU Make, Yocto, Bitbake, CMake, Build Automation.
  • Excellent skills in requirement analysis, creating design documents, test plans with effective and crisp communication with clients.
  • Excellent written, verbal communication with proven leadership skills.
  • Proven Ability to work with globally distributed teams and different time zones.


Technical Skills

Technologies:

  • C, C++
  • Build System 
  • Software Integration
  • Yocto
  • Bitbake
  • BSP 
  • MQTT,CAN
  • LIN 
  • Build Automation 
  • Continuous Integration
  • Jenkins
  • Zuul CI
  • GitHub Test Automation 
  • Linux Containers


Tools:

  • Yocto 
  • Bitbake 
  • GNU Makefile
  • CMake 
  • GDB
  • ADB
  • Jenkins
  • Zuul 
  • Cunit
  • Rational ClearQuest
  • JIRA 
  • LXC 
  • Docker
  • ClearCase


Version Control:

  • Git 
  • SVN
  • VSS
  • Gerrit Review


Scripting:

  • Python
  • Shell
  • Perl


Overseas Experience (Germany):

  • Working in Germany from last 8 years for different Automotive customers.
  • Worked in Germany as Software Integration Engineer for Automotive Client at their office in Munich/Ulm/ Frankfurt , and have experience with various platform and tools for Automotive software development.
  • Able to communicate and understand effectively and efficiently with customers and understand the requirements clearly and have good customer handling experience.


Overseas Experience (Japan):

  • Worked with client Sony Mobile in Japan for 4.8 years and have experience with various platform and tools for Software Integration and Build and Release management.


PROFESSIONAL HISTORY

07/2022 - today

Role: Technical Lead Software Engineer

Customer: Garmin Deutschland Gmbh


04/2018 - 06/2022

Role: Software Integration Lead

Customer: Valeo Telematik & Akustik GmbH


07/2015 - 03/2018

Role: Specialist Engineer

Customer: Tata Elxsi Ltd 


10/2010 - 06/2015

Role: Software Engineer

Customer: HCL Japan Ltd


12/2006 - 09/2010

Role: Senior Software Engineer

Customer: Sony India Pvt Ltd 

Betriebssysteme

Linux
Android
Cygwin
Windows

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

2 Jahre 11 Monate
2022-07 - heute

Software Integration, Build & Release for Automotive Infotainment

Technical Lead Software Engineer C C++ Python ...
Technical Lead Software Engineer
Infotainment is an Integral part in Automotive Industry. We Garmin are responsible for one core module of the entire Infotainment software.As representative from Garmin I led the coordination, and delivery of a core module for BMW?s Infotainment software, ensuring seamless integration and timely deployment of developments and bug fixes critical to infotainment head units. I managed cross-functional and globally distributed

teams(Germany, USA), drove continuous integration workflows, and optimized build and release processes using industry-leading tools and methodologies. By fostering collaboration, leading ticket burndown activities, coordinating with chip vendors like Qualcomm, planning kernel integration, and facilitating drive tests and acceptance testing, I delivered high-quality software aligned with customer and stakeholder expectations.

  • Coordinated cross-functional teams to integrate software components, facilitating daily collaboration with development teams and representing the team in Change Control Board (CCB) meetings with BMW.
  • Collaborated with globally distributed teams, aligning efforts across time zones to ensure timely delivery of software components and releases.
  • Led ticket burndown activities, prioritizing and resolving issues in Jira to maintain project momentum and meet sprint goals.
  • Planned and implemented kernel integration (major and minor updates), facilitating drive tests, build acceptance tests, and functional acceptance tests to ensure software reliability and performance in real-world conditions.
  • Facilitated bug fix preparation, backporting, and integration into BMW?s infotainment software, ensuring quality and compatibility across branches/products.
  • Utilized Jira for workflow management, tracking deliverables, and resolving merge conflicts to maintain project momentum.
  • Actively participated in strategic planning, testing, and stakeholder meetings to align deliverables with customer requirements.


Achievements:

  • Successfully delivered critical infotainment software releases on time, maintaining high standards for quality and performance.
  • Fostered strong collaboration between globally distributed development, integration, chip vendors (Qualcomm), and customer teams, ensuring alignment and effective communication throughout the project lifecycle.
  • Improved sprint efficiency by leading ticket burndown activities, consistently meeting project milestones.
  • Ensured robust software performance through effective kernel integration and comprehensive drive and acceptance testing.

C C++ Python bash Yocto BitBake Zuul CI Jenkins Git Gerrit SVN Linux
BMW Car IT GmbH
Germany
4 Jahre 3 Monate
2018-04 - 2022-06

Software Integration, Build & Release for Automotive Projects

Software Integration Lead C C++ Python ...
Software Integration Lead

Telematics is a field encompassing telecommunication and informatics in Automotive Industry. Autonomous Driving (ADAS) is a field of emerging technology which combine imagination and technology. I led the end-to-end software development lifecycle for Telematics Units, driving the integration, build, and release processes for automotive telematics and ADAS solutions. I managed cross-functional teams to deliver high-quality software releases, ensuring timely deployment and compliance with stringent cybersecurity standards such as ISO SAE 21434 and UNECE WP.29. Here we are using Yocto Build system with Bitbake for making Linux distros. By optimizing CI/CD pipelines, managing vendor integrations with Qualcomm, and automating build processes, I enhanced system performance and stakeholder satisfaction. My strategic oversight and project management expertise ensured seamless coordination with modem vendors, delivering robust telematics solutions for next-generation automotive technologies.

  • Coordinated cross-functional teams and Qualcomm vendors to integrate software components, ensuring compatibility and performance across telematics modules.
  • Facilitated daily Change Control Board (CCB) meetings to align development teams, resolve integration issues, and maintain project momentum.
  • Managed vendor integration for Qualcomm Snapdragon chipsets (9x15, 9x40, 9x28), ensuring seamless incorporation of chipset-specific features into telematics units.
  • Ensured compliance with cybersecurity standards (ISO SAE 21434, UNECE WP.29, R155 CSMS, R156 OTA), overseeing firmware signing, secure boot implementation, and ECU debugging to enhance system security.
  • Designed and implemented Jenkins-based CI/CD pipelines, writing scripts to automate builds, enable parallel execution, and streamline delivery for multiple products.
  • Lead branch management for development and release branches, resolving merge conflicts, committing changes, and preparing debug builds for field-returned hardware.
  • Conducted sanity checks and build acceptance tests to validate software releases, ensuring functionality and quality.
  • Prepared detailed release notes, documenting integrated tickets, defect fixes, and known issues, and communicated them to stakeholders.
  • Automated defect tracking and continuous integration processes using Python and Bash scripting, enhancing build optimization and deployment workflows.
  • Planned and implemented new product additions, adapting build systems to accommodate evolving project requirements.
  • Managed build failures, performed root cause analysis, and collaborated with teams to implement solutions, minimizing downtime and delays.


Achievements:

  • Successfully delivered telematics software releases on time, meeting rigorous quality and cybersecurity requirements for automotive applications.
  • Accelerated delivery timelines by optimizing CI/CD pipelines with parallel build execution, supporting multiple product lines.
  • Strengthened system security by implementing firmware signing, secure boot, and ECU debugging, ensuring compliance with ISO SAE 21434 and UNECE standards.
  • Enhanced vendor collaboration with Qualcomm, Quectel, WNC streamlining chipset integration and improving telematics module performance.
  • Improved stakeholder engagement through comprehensive release notes and transparent project tracking, fostering trust and alignment.

C C++ Python bash Yocto BitBake Jenkins Git Gerrit SVN Linux ISO SAE 21434 UNECE WP.29 R155 CSMS R156 OTA
Valeo Telematics & Acoustics Gmbh
2 Jahre 9 Monate
2015-07 - 2018-03

Software Integration , Build & Release for Automotive Infotainment

Specialist Engineer C C++ Python ...
Specialist Engineer

Infotainment is an Integral part in Automotive Industry. We are responsible for end to end software development for infotainment HEAD UNITS. Build & Release management is a crucial team for timely delivery and deployment of Infotainment software projects. Here we are using Yocto Build system with Bitbake for making Infotainment software for Linux based ECUs. Jenkins is used for continuous integration, workflow and delivery. Jira is used for workflow and management. Code delivery process and complete software development life cycle along with different releases for customers and stake holders is also handled. Also supporting domain integration for a particular team and updating recipes in meta-layers. Responsible for Software Logistic integrations on request.

  • Creation of software builds and prepare for software releases
  • Support Integration activities, from Domains and maintain builds and release and manage build failures.
  • Collaboration with software development team daily with Change Control Board meeting for integrating their components.
  • Improve and maintain build automation for continuous integration using Jenkins, with supportive scripts.
  • Analyze build failures and inform team for solution and handle Merge conflicts and trivial changes and upload commits.
  • Analyze frequent build failures of each domains and categorize according to issue type to improve on irregular failures and automate to show the results.
  • Test each script in Jenkins build engine by mimicking actual scenarios before rolling out of new features in build flow.
  • Support Domain Integration for HMI team also, by taking their changes and creating binaries and preparing recipes in meta-layers for Yocto main build.
  • Prepare Release notes with list of integrated tickets and Defect fixes with known issues and send to all stake holders.
  • Support Software logistics Integration. 
  • Knowledge of software engineering practices: continuous integration, configuration management, build optimization, build automation, and deployment
  • Automation scripting for continuous integration process and defect tracking.

C C++ Python bash Yocto BitBake Jenkins Git Gerrit SVN Linux
BMW Car IT GmbH
Germany
2 Jahre 9 Monate
2015-07 - 2018-03

Software Integration and Build & Release for Automotive Infotainment

Specialist Engineer C C++ Python ...
Specialist Engineer
Infotainment is an Integral part in Automotive Industry. We are responsible for end to end software development for infotainment HEAD UNITS. Build & Release management is a crucial team for timely delivery and deployment of Infotainment software projects. Here we are using IBM RTC and QNX OS for software development. RTC is used for continuous integration, workflow and delivery. Code delivery process and complete software development life cycle along with different releases for customers and stake holders is also handled.
  • Improve and maintain build automation for continuous integration using, RTC
  • Knowledge of software engineering practices: continuous integration, configuration management, build optimization, build automation, and deployment
  • Prepare release notes with list Integrated Work Items and fixed Defects with known issues on particular releases.
  • Worked on RTC, Jazz/version control automation, source code to deployment.
  • Integration/Branching/Release/Defect tracking along with Sanity testing, hardware setup, hardware failures etc is handled.
  • 500+ software developers are relying on us from code development to deployment.
C C++ Python QNX IBM RTC Jazz Windows
Panasonic Automotive
America
4 Jahre 9 Monate
2010-10 - 2015-06

Android OS Software Integration, Build & Release

Lead Software Engineer C C++ Python ...
Lead Software Engineer
Integration, Build & Release for latest Android OS based Mobile platforms. Job profile includes Build, bring-up for new targets and Integration of 3rd party vendor codes. Code delivery process for different branches for different carriers is also maintained by the team. Automated builds are done through Jenkins and work includes maintaining Jenkins automation scripts.
  • Improve and maintain build automation for continuous integration using, Jenkins
  • Knowledge of software engineering practices: continuous integration, configuration management, build optimization, build automation, and deployment
  • Worked on GitLab, Git hook scripts and Gerrit triggered jobs to improve source code to deployment.
  • Automation scripting for continuous integration process and defect tracking.
  • Integration of 3rd party codes from vendors.
C C++ Python bash GNU Make Jenkins. Git Gerrit Repo Clearcase Linux Android
Sony Mobile Communications
Japan
4 Jahre 9 Monate
2010-10 - 2015-06

Protocol Stack - Marlin DRM Project

Lead Software Engineer C C++ bash ...
Lead Software Engineer

Marlin DRM SDK is ported to various Android platforms to use for Sony Mobile Online services. Android platform provides an extensible DRM Framework that lets applications manage rights-protected content according to the license constraints that are associated with the content. DRM (Nautilus) Client SDK along with DRM framework is responsible for registering a user or device and transaction between a device and a DRM server. Manage the license and rights and capable to play in the mobile device.

  • Test and Integrate the DRM related source code to main software for release
  • Testing includes flashing software (ROM), Enable/Disable Marlin on device and other sanity tests like playing contents, downloading content, updating keys and DRM related tests.
  • Implemented the Software switch for ARK/ ATK test keys for Production phone and Test phone and implemented the API to find whether test phone or production phone.
  • Added dynamic debug log switch in DRM client SDK for different variants of software.
  • Do DRM Framework testing and Trust Zone related testing for secure clock or key library related changes.

C C++ bash Perl GNU Make Android Linux
Sony Mobile Communications
Japan
3 Jahre 10 Monate
2006-12 - 2010-09

Protocol Stack - Marlin DRM Project

Senior Software Engineer C bash Perl ...
Senior Software Engineer
Digital rights management technologies attempt to control use of digital media by preventing access, copying or conversion to other formats by end user. Broad Band DRM is specifically meant for broadband network with inter operability in devices. Marlin DRM technology allows users to acquire content through multiple distribution channels and to access it on any device that is part of their home domain. Marlin SDK is equipped with functionalities like license service, registration service , data certification, data update and content services.
  • Maintain and develop of the client side Software Development Kit (Nautilus SDK) and test suite.
  • Fix the bug related to client SDK and run CTS tests against.
  • Update the script for auto configurations of build for new platforms , targets , and other options in status file
  • Fix Bugs and Test regarding Personalization, acquisition , use of device-bound license, CRL distribution, Key Renewal for rental and subscription scenarios.
  • Worked on fish rod test scripts and test automation.
  • Fix Coverity code standard
C bash Perl GNU Make SVN
Sony India Pvt Ltd.
3 Jahre 10 Monate
2006-12 - 2010-09

Internal Communication Tool - Colavo

Senior Software Engineer Visual Studio VC++ VSS ...
Senior Software Engineer
The communication tool Colavo, Collaborative Visual Online , having the features of instant messaging, audio & video communication , file transfer and image sharing which sharing the desktop.
  • Maintenance and development of the client side tool.
  • Fix the bugs and test it . Review peers implementation.
  • Enhanced the tool with a new Imagesharing functionality using Netmeeting exposed API?s.
Visual Studio VC++ VSS Windows
Sony India Pvt. Ltd

Aus- und Weiterbildung

Aus- und Weiterbildung

2008 - 2010

MS (Software Systems), Offcampus programme

BITS PILANI


2001 - 2005

Electronics & Communication

B.Tech

CUSAT


2000

Higher secondary (PCMB)

Kerala State Board


1998

Kerala state Board


Additional Qualification:

  • Embedded System Design training for 6 months in Cranes Varsity Bangalore
  • Project Management Professional (PMP) ? In Progress (Expected May 2025)
  • Goethe German B1 certification

Kompetenzen

Kompetenzen

Top-Skills

embedded CI/CD Automotive

Produkte / Standards / Erfahrungen / Methoden

Profile

A results-driven Embedded Software Lead with 18+ years of experience in ADAS, Automotive Embedded Development, Embedded Cybersecurity ISO 21434, and CI/CD. Adept at integrating complex software solutions into automotive platforms, optimizing build automation, and enhancing system performance. Proficient in project management, with a proven track record of leading cross-functional and globally distributed teams to deliver highquality software on time and within scope. Seeking a challenging role to leverage my technical and project management expertise for next-generation automotive technologies.


WORK EXPERIENCE

  • 18.6 Years of experience in Software Integration, CI/CD, Build, Build Automation, DRM protocol stack development, in embedded, Yocto build system in Automotive platforms.
  • Build system using GNU Make, CMake and Build automation using Jenkins for Automotive Development, Android platform, Yocto and Bitbake for Automotive domain, QNX and IBM RTC for Automotive domain
  • Deep knowledge of telematics protocols (MQTT, TCP/IP, CAN, LIN,Automotive Ethernet) and hands-on experience with Qualcomm Snapdragon chipsets (9x15, 9x40, 9x28) for telematics units.
  • Advanced experience with CI systems and large CI pipeline developments
  • Designed and developed multi-stage CI systems for integrating software into various Linux based ECUs
  • Led cross-functional teams in project management, coordinating tasks, timelines, and deliverables to ensure on-time delivery of automotive software projects.
  • ASPICE Knowledge: Applied Automotive SPICE principles to ensure process compliance and quality in software development lifecycles.
  • Strong knowledge of AUTOSAR Adaptive and Classic, including RTE, BSW, and application layers.
  • Code integration using Git, Gerrit, Repo and SVN , IBM RTC / Jazz.
  • Continuous Integration using Jenkins and workflow by Jira. Well versed in Docker and LXC containers
  • Leverage latest CI technologies including Zuul CI, for android based ECUs
  • Strong understanding of software development lifecycle, focusing on Continuous Integration
  • Experience with design, deployment, management, as well as hacking on Git internals, GitHooks, GitLab and Gerrit and Gerrit rest API.
  • Build optimization Automation using Shell, Python and PIP packaging
  • Very efficient in analyzing build breaks and find respective commits in minimum time and communicate to respective domain and fix if change is trivial.
  • Excellent development skills in C , C++ in Linux and proprietary platforms
  • Defect tracking using JIRA, IBM ClearQuest and automation using Perl.
  • Excellent debugging skills with GDB , ADB and other tools
  • Good Concepts of Software Integration, Automotive, Build System, OS, Linux Internals, GNU Make, Yocto, Bitbake, CMake, Build Automation.
  • Excellent skills in requirement analysis, creating design documents, test plans with effective and crisp communication with clients.
  • Excellent written, verbal communication with proven leadership skills.
  • Proven Ability to work with globally distributed teams and different time zones.


Technical Skills

Technologies:

  • C, C++
  • Build System 
  • Software Integration
  • Yocto
  • Bitbake
  • BSP 
  • MQTT,CAN
  • LIN 
  • Build Automation 
  • Continuous Integration
  • Jenkins
  • Zuul CI
  • GitHub Test Automation 
  • Linux Containers


Tools:

  • Yocto 
  • Bitbake 
  • GNU Makefile
  • CMake 
  • GDB
  • ADB
  • Jenkins
  • Zuul 
  • Cunit
  • Rational ClearQuest
  • JIRA 
  • LXC 
  • Docker
  • ClearCase


Version Control:

  • Git 
  • SVN
  • VSS
  • Gerrit Review


Scripting:

  • Python
  • Shell
  • Perl


Overseas Experience (Germany):

  • Working in Germany from last 8 years for different Automotive customers.
  • Worked in Germany as Software Integration Engineer for Automotive Client at their office in Munich/Ulm/ Frankfurt , and have experience with various platform and tools for Automotive software development.
  • Able to communicate and understand effectively and efficiently with customers and understand the requirements clearly and have good customer handling experience.


Overseas Experience (Japan):

  • Worked with client Sony Mobile in Japan for 4.8 years and have experience with various platform and tools for Software Integration and Build and Release management.


PROFESSIONAL HISTORY

07/2022 - today

Role: Technical Lead Software Engineer

Customer: Garmin Deutschland Gmbh


04/2018 - 06/2022

Role: Software Integration Lead

Customer: Valeo Telematik & Akustik GmbH


07/2015 - 03/2018

Role: Specialist Engineer

Customer: Tata Elxsi Ltd 


10/2010 - 06/2015

Role: Software Engineer

Customer: HCL Japan Ltd


12/2006 - 09/2010

Role: Senior Software Engineer

Customer: Sony India Pvt Ltd 

Betriebssysteme

Linux
Android
Cygwin
Windows

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.