Embedded systems software development with leadership roles.
Aktualisiert am 30.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 30.07.2024
Verfügbar zu: 100%
davon vor Ort: 25%
C
Firmware
Device driver development
Teamleading
Atlassian JIRA
agiles Projektmanagement
English
Fluent
Hindi
Fluent
Marathi
Fluent
German
B1

Einsatzorte

Einsatzorte

Munich (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 year 11 months
2022-07 - 2024-05

planning and execution of software development for server chips

Engineering Manager
Engineering Manager
Worked as technical project manager responsible for planning and execution of software development for server chips. Regular tasks involved coordinating with multiple team managers, product owners, platform and software architects, sales, and marketing etc.
  • Ensure the quality of software with timely delivery to Intel customers.
  • Monitor the program's progress to respect customer and project timelines.
  • Closely collaborate with application engineers and product owners to understand the customer required changes and then plan new requirements with the engineering teams
Intel GmbH
2 years 10 months
2019-09 - 2022-06

GPU debugger

Team Lead
Team Lead
Assumed ownership as a team lead of multi-OS device drivers for GPU and low-level firmware across GPU generations.
  • Responsible for design, development, and silicon bring-ups.
  • Linux and Windows device driver, middleware design and development.
  • Low-level firmware development in assembly for GPU debugger
  • Python scripts for automated verification and validation
Intel GmbH
2 years 7 months
2017-02 - 2019-08

Modem communication software

Team Lead
Team Lead
Team lead for development of device driver for host and modem communication via PCIe. Main responsibilities were product ownership, stake-holder management, working in multi-geo cross-functional teams, project management and execution using Agile methods.
  • Linux and Windows device driver development for host-modem communication via PCIe
  • Middleware and application software to demonstrate efficient communication
  • Python and bash scripting for test-automation and frameworks
  • Pre-silicon software development and readiness for quick silicon bring-up
Intel GmbH
2 years 2 months
2014-12 - 2017-01

Design and development of energy management algorithms

Senior Embedded Software Engineer
Senior Embedded Software Engineer
Design and development of energy management algorithms for portable devices for accurately estimate the available battery capacity.
  • Design and development of Linux device driver, middleware and application software for battery capacity estimation.
  • Design tools and algorithms for battery capacity estimation using Python and QT framework.
  • Conducting agile review meetings and stand-ups as Scrum master for the development team
Intel GmbH
2 years 6 months
2006-03 - 2008-08

Worked on multiple embedded projects

Embedded Software Engineer
Embedded Software Engineer
  • Worked on multiple embedded projects mainly doing device driver development for different platforms. It includes firmware development for Security System, firmware development for Wireless USB Protocol for Intel MPSoC,
  • VxWorks kernel porting and device driver development on a proprietary MPSoC, Pre-Silicon MPSoC Bring-up, peripheral drivers design like Character LCD, SPI, I2C, Keypad etc
eInfochips, Pune, India
1 year 1 month
2004-07 - 2005-07

Design and Development of Electrical Interconnect Systems for Automobiles

Product Engineer
Product Engineer

Tyco Electronics, Pune, India

Aus- und Weiterbildung

Aus- und Weiterbildung

2010 - 2014
PhD in Computer Science (Thesis: on Request)
University of Grenoble, France

2006 - 2008
MS in Embedded Systems Design (Thesis: on Request)
AlaRI, University of Lugano, Switzerland

2006
Diploma in Embedded System Design (Thesis: on Request)
CDAC Bangalore, India

2004
Bachelors in Electronics and Telecommunications (Thesis: on Request)
MIT Pune, India

Kompetenzen

Kompetenzen

Top-Skills

C Firmware Device driver development Teamleading Atlassian JIRA agiles Projektmanagement

Produkte / Standards / Erfahrungen / Methoden

SUMMARY
I have 20 years of experience in software development and management for Embedded systems software. I excel at designing low level embedded software and middleware / applications. My skill set in programming languages like C, Python, Bash and experience in Linux kernel environment aligns with dynamic needs for state-of-the-art embedded systems.


SKILLSET

  • Programming Languages: C, C++, Bash, Python, Assembly
  • Embedded OS: Linux, VxWorks, Yocto, Ubuntu
  • Development boards: Raspberry Pi, Arduino
  • Embedded software development
  • Low-level device drivers
  • Communication protocols (SPI, I2C, Ethernet)
  • Bootloaders, bootstraps, and firmware
  • Version Control Systems (e.g. Git)
  • Build systems and automation
  • Software validation and optimization
  • Tools: Microsoft Office, JIRA
  • Soft skills: Project Management, Agile Methodologies, Requirement Analysis
  • Team leadership, collaboration and productivity


INTERNSHIPS

06/2012 - 08/2012

Role: Visiting Researcher 

Customer: Tu/e Eindhoven, The Netherlands 


Tasks:

Design of predictable run-time management system on composable and predictable architecture and published a research paper in an international workshop.


07/2009 - 09/2009

Role: Research Intern 

Customer: University of Lugano, Switzerland 


Tasks:

Design and development of Molecular dynamics algorithms on NVIDIA TESLA GPU, exploiting SIMD computation.

Programmiersprachen

C
C++
Bash
Python
Assembly

Einsatzorte

Einsatzorte

Munich (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 year 11 months
2022-07 - 2024-05

planning and execution of software development for server chips

Engineering Manager
Engineering Manager
Worked as technical project manager responsible for planning and execution of software development for server chips. Regular tasks involved coordinating with multiple team managers, product owners, platform and software architects, sales, and marketing etc.
  • Ensure the quality of software with timely delivery to Intel customers.
  • Monitor the program's progress to respect customer and project timelines.
  • Closely collaborate with application engineers and product owners to understand the customer required changes and then plan new requirements with the engineering teams
Intel GmbH
2 years 10 months
2019-09 - 2022-06

GPU debugger

Team Lead
Team Lead
Assumed ownership as a team lead of multi-OS device drivers for GPU and low-level firmware across GPU generations.
  • Responsible for design, development, and silicon bring-ups.
  • Linux and Windows device driver, middleware design and development.
  • Low-level firmware development in assembly for GPU debugger
  • Python scripts for automated verification and validation
Intel GmbH
2 years 7 months
2017-02 - 2019-08

Modem communication software

Team Lead
Team Lead
Team lead for development of device driver for host and modem communication via PCIe. Main responsibilities were product ownership, stake-holder management, working in multi-geo cross-functional teams, project management and execution using Agile methods.
  • Linux and Windows device driver development for host-modem communication via PCIe
  • Middleware and application software to demonstrate efficient communication
  • Python and bash scripting for test-automation and frameworks
  • Pre-silicon software development and readiness for quick silicon bring-up
Intel GmbH
2 years 2 months
2014-12 - 2017-01

Design and development of energy management algorithms

Senior Embedded Software Engineer
Senior Embedded Software Engineer
Design and development of energy management algorithms for portable devices for accurately estimate the available battery capacity.
  • Design and development of Linux device driver, middleware and application software for battery capacity estimation.
  • Design tools and algorithms for battery capacity estimation using Python and QT framework.
  • Conducting agile review meetings and stand-ups as Scrum master for the development team
Intel GmbH
2 years 6 months
2006-03 - 2008-08

Worked on multiple embedded projects

Embedded Software Engineer
Embedded Software Engineer
  • Worked on multiple embedded projects mainly doing device driver development for different platforms. It includes firmware development for Security System, firmware development for Wireless USB Protocol for Intel MPSoC,
  • VxWorks kernel porting and device driver development on a proprietary MPSoC, Pre-Silicon MPSoC Bring-up, peripheral drivers design like Character LCD, SPI, I2C, Keypad etc
eInfochips, Pune, India
1 year 1 month
2004-07 - 2005-07

Design and Development of Electrical Interconnect Systems for Automobiles

Product Engineer
Product Engineer

Tyco Electronics, Pune, India

Aus- und Weiterbildung

Aus- und Weiterbildung

2010 - 2014
PhD in Computer Science (Thesis: on Request)
University of Grenoble, France

2006 - 2008
MS in Embedded Systems Design (Thesis: on Request)
AlaRI, University of Lugano, Switzerland

2006
Diploma in Embedded System Design (Thesis: on Request)
CDAC Bangalore, India

2004
Bachelors in Electronics and Telecommunications (Thesis: on Request)
MIT Pune, India

Kompetenzen

Kompetenzen

Top-Skills

C Firmware Device driver development Teamleading Atlassian JIRA agiles Projektmanagement

Produkte / Standards / Erfahrungen / Methoden

SUMMARY
I have 20 years of experience in software development and management for Embedded systems software. I excel at designing low level embedded software and middleware / applications. My skill set in programming languages like C, Python, Bash and experience in Linux kernel environment aligns with dynamic needs for state-of-the-art embedded systems.


SKILLSET

  • Programming Languages: C, C++, Bash, Python, Assembly
  • Embedded OS: Linux, VxWorks, Yocto, Ubuntu
  • Development boards: Raspberry Pi, Arduino
  • Embedded software development
  • Low-level device drivers
  • Communication protocols (SPI, I2C, Ethernet)
  • Bootloaders, bootstraps, and firmware
  • Version Control Systems (e.g. Git)
  • Build systems and automation
  • Software validation and optimization
  • Tools: Microsoft Office, JIRA
  • Soft skills: Project Management, Agile Methodologies, Requirement Analysis
  • Team leadership, collaboration and productivity


INTERNSHIPS

06/2012 - 08/2012

Role: Visiting Researcher 

Customer: Tu/e Eindhoven, The Netherlands 


Tasks:

Design of predictable run-time management system on composable and predictable architecture and published a research paper in an international workshop.


07/2009 - 09/2009

Role: Research Intern 

Customer: University of Lugano, Switzerland 


Tasks:

Design and development of Molecular dynamics algorithms on NVIDIA TESLA GPU, exploiting SIMD computation.

Programmiersprachen

C
C++
Bash
Python
Assembly

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.