freiberufler Senior Software Developer auf freelance.de

Senior Software Developer

offline
  • auf Anfrage
  • 71229 Leonberg
  • Weltweit
  • hi  |  en
  • 20.02.2024

Kurzvorstellung

Over 18 years of experience in software development on Classic AUTOSAR and Adaptive AUTOSAR, HPC, Linux, RTOS, Embedded Linux and Android with core competence in multimedia framework, automotive infotainment and ADAS and medical software development.

Auszug Referenzen (5)

"Ich habe über ein Jahr mit [...] in der Entwicklung der Xion Medical zusammengearbeitet und ihn als sehr kompetenten, zuverlässigen Entwickler kennen gelernt. ICh selbst war im Devops/Service und Projektbereich tätig. Er hat nicht nur Programmiert sondern Lösungen für complexe Probleme (Steuerung von Camera, UI Design, Bildverarbeitung, Netzwerkverbindungen, Datenübertragung, ...) gefunden. Er hat ein tiefes Wissen im Bereich GStreamer, MPEG aber auch Windows und Linux. Häufig haben die Anderen Entwickler auf sein Know how zurückgegriffen.
Zudem konnte man sich immer darauf verlassen, das zugesagte Lösungen in time, meist sogar früher, fertig wurden."
Senior Software Engineer
Danny, Roche
Tätigkeitszeitraum

1/2012 – 8/2015

Tätigkeitsbeschreibung

Software engineering tasks on Endoscope and Endostrobe. Implemented media service layer based on GStreamer framework for capturing and playback of audio/video. Implemented Intel media SDK based and MPEG2 codec GStreamer plugins. Developed GStreamer RTSP broadcasting media framework. Development of Qt/Qml user interface for desktop and touch applications.
Tools and technologies: C++, Qt, QML, QtCreator, GStreamer, RTP, RTSP, , MPEG2, MinGW, Visual Studio, Windows 7 and Linux

Eingesetzte Qualifikationen

Embedded Linux, Windows 7, C++, Opengl, Qt (Software), RTP (Real-Time Transport Protocol), RTSP (RealTime Streaming Protocol), Videoüberwachungssysteme / Kameraüberwachung

"[...] was working with me on meego platform and very good at qt and qml ,c,c++"
Senior Software Engineer
Kundenname anonymisiert
Tätigkeitszeitraum

5/2010 – 1/2012

Tätigkeitsbeschreibung

Software engineering tasks in MeeGo Applications development. Implemented applications using Qt/Qml and MeeGo Touch Framework. Involved in bug fixing and feature enhancements.
Software engineering tasks in Maemo Browser. Design and implementation tasks for Maemo Browser, including e.g. areas like GStreamer based HTML5 media framework implementation, which supports mp4 (DSP H264), ogg and webm formats. Implemented the OpenGL ES 2.0 texture shader programming for video rendering.

Eingesetzte Qualifikationen

Embedded Linux, Echtzeit-Betriebssysteme, C++

"Was working on LIMO project"
Lead Engineer
Kundenname anonymisiert
Tätigkeitszeitraum

7/2008 – 5/2010

Tätigkeitsbeschreibung

Hands on experience with LIMO [Samsung Mobile Linux Platform], which is an open, hardware independent, Linux-based operating system for mobile.
Development of Audio decoder/encoder plugins for MP3, AAC, AMR, WMA and AC3. Development of Video DSP/Hardware/Software encoder/decoder plugins for MPEG4, H263, H264, DIVX, XVID, 3IVX, WMV9, VC.

Eingesetzte Qualifikationen

Embedded Linux, Echtzeit-Betriebssysteme, C++, Opengl

"[...] was working with me on Embedded Projects"
Senior Software Engineer
Kundenname anonymisiert
Tätigkeitszeitraum

3/2007 – 7/2008

Tätigkeitsbeschreibung

Portable Multi-Media Device: Development of the software for Portable media Player using GStreamer & GTK
Golf Player Device (uPro/uPlay): This application is a navigation device. Was responsible for porting of DirectFB, UI design and implementation. DirectFB based UI application was implemented. It supports windowing, menu list, scroll, pop-ups, and selection, drawing lines, points and usage of different fonts.

Eingesetzte Qualifikationen

Embedded Linux, Echtzeit-Betriebssysteme, C++

"[...] was working with me on Bluetooth project"
Software Engineer
Kundenname anonymisiert
Tätigkeitszeitraum

3/2005 – 3/2007

Tätigkeitsbeschreibung

Bluetooth Headset Profile: I was responsible person for implementation and bug fixing. The protocols and entities used in this profile: LMP, L2CAP, SDP, RECOMM, Headset Control, Application (Audio Driver) and Audio Port Emulation

Eingesetzte Qualifikationen

C++

Qualifikationen

  • Automotive Open System Architecture
  • C++14 J.
  • CAN-Bus (controller area network)4 J.
  • Echtzeit-Betriebssysteme4 J.
  • Embedded Linux8 J.
  • Enterprise Architect (EA)4 J.
  • Git4 J.
  • ISO/IEC 15504
  • Qt (Software)3 J.
  • Subversion4 J.

Projekt‐ & Berufserfahrung

Senior Software Developer
Elektrobit, Ulm
1/2023 – 1/2024 (1 Jahr, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

1/2023 – 1/2024

Tätigkeitsbeschreibung

BSA for Adaptive AUTOSAR product development team to develop COM module for both IPC and SOME/IP communication.

Eingesetzte Qualifikationen

Software Architecture, Softwareentwicklung (allg.)

Senior Software Developer
Continental, Frankfurt
12/2021 – 12/2022 (1 Jahr, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

12/2021 – 12/2022

Tätigkeitsbeschreibung

Software architect and integrator for Continental ADAS Parking/ Safety products

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Senior Software Developer
Ree Technology, Berlin
11/2020 – 11/2021 (1 Jahr, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

11/2020 – 11/2021

Tätigkeitsbeschreibung

Autonomous Driving – Responsible for integration of multi camera systems on the Nvidia DriveOS platform. Provided a CUDA kernel solution for dynamic tone mapping, blur and mask filters on ROS for Tele-drive and assisted tele-drive;

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Senior Software Developer
Hirschmann Car Communication, Stuttgart
9/2015 – 11/2019 (4 Jahre, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2015 – 11/2019

Tätigkeitsbeschreibung

FM Radio: Implemented AF Following for FM Radio project.
Rear-seat entertainment - Car TV tuner for DVBT, DVBT2, DAB & ISDBT: Responsible for implementing features like Teletext, Audio & Video. Implemented the framework for inter-process communication (IPC) between applications. Development of MOST FBlocks (Active and Shadow FBlock) using Function Catalogs and FBlock Application support for TvTuner.
Tools and technologies: Automotive SPICE, C++, Qt, DirectFB, MOST-150, Lint, PayTV, CAS, Ci+, Vector CANoe, OptoLyzer, Trace32 and JTag debugger, Enterprise Architect, Eclipse, SVN, GIT, Debian, RTOS, Embedded Linux on Fujitsu ARM board and Atmel Studio

Eingesetzte Qualifikationen

Subversion, C++, CAN-Bus (controller area network), Enterprise Architect (EA), Git, MOST-Bus (media oriented systems transport)

Senior Software Engineer
Xion Medical GmbH, Berlin
1/2012 – 8/2015 (3 Jahre, 8 Monate)
Gesundheitswesen
Tätigkeitszeitraum

1/2012 – 8/2015

Tätigkeitsbeschreibung

Software engineering tasks on Endoscope and Endostrobe. Implemented media service layer based on GStreamer framework for capturing and playback of audio/video. Implemented Intel media SDK based and MPEG2 codec GStreamer plugins. Developed GStreamer RTSP broadcasting media framework. Development of Qt/Qml user interface for desktop and touch applications.
Tools and technologies: C++, Qt, QML, QtCreator, GStreamer, RTP, RTSP, , MPEG2, MinGW, Visual Studio, Windows 7 and Linux

Eingesetzte Qualifikationen

Embedded Linux, Windows 7, C++, Opengl, Qt (Software), RTP (Real-Time Transport Protocol), RTSP (RealTime Streaming Protocol), Videoüberwachungssysteme / Kameraüberwachung

Senior Software Engineer
Nokia (Ixonos Plc), Helsinki
5/2010 – 1/2012 (1 Jahr, 9 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2010 – 1/2012

Tätigkeitsbeschreibung

Software engineering tasks in MeeGo Applications development. Implemented applications using Qt/Qml and MeeGo Touch Framework. Involved in bug fixing and feature enhancements.
Software engineering tasks in Maemo Browser. Design and implementation tasks for Maemo Browser, including e.g. areas like GStreamer based HTML5 media framework implementation, which supports mp4 (DSP H264), ogg and webm formats. Implemented the OpenGL ES 2.0 texture shader programming for video rendering.

Eingesetzte Qualifikationen

Embedded Linux, Echtzeit-Betriebssysteme, C++

Lead Engineer
Samsung Electronics, Bangalore
7/2008 – 5/2010 (1 Jahr, 11 Monate)
Telekommunikation
Tätigkeitszeitraum

7/2008 – 5/2010

Tätigkeitsbeschreibung

Hands on experience with LIMO [Samsung Mobile Linux Platform], which is an open, hardware independent, Linux-based operating system for mobile.
Development of Audio decoder/encoder plugins for MP3, AAC, AMR, WMA and AC3. Development of Video DSP/Hardware/Software encoder/decoder plugins for MPEG4, H263, H264, DIVX, XVID, 3IVX, WMV9, VC.

Eingesetzte Qualifikationen

Embedded Linux, Echtzeit-Betriebssysteme, C++, Opengl

Senior Software Engineer
Tata Elxsi, Bangalore
3/2007 – 7/2008 (1 Jahr, 5 Monate)
Telekommunikation
Tätigkeitszeitraum

3/2007 – 7/2008

Tätigkeitsbeschreibung

Portable Multi-Media Device: Development of the software for Portable media Player using GStreamer & GTK
Golf Player Device (uPro/uPlay): This application is a navigation device. Was responsible for porting of DirectFB, UI design and implementation. DirectFB based UI application was implemented. It supports windowing, menu list, scroll, pop-ups, and selection, drawing lines, points and usage of different fonts.

Eingesetzte Qualifikationen

Embedded Linux, Echtzeit-Betriebssysteme, C++

Software Engineer
Adamya Technologies, Bangalore
3/2005 – 3/2007 (2 Jahre, 1 Monat)
Telekommunikation
Tätigkeitszeitraum

3/2005 – 3/2007

Tätigkeitsbeschreibung

Bluetooth Headset Profile: I was responsible person for implementation and bug fixing. The protocols and entities used in this profile: LMP, L2CAP, SDP, RECOMM, Headset Control, Application (Audio Driver) and Audio Port Emulation

Eingesetzte Qualifikationen

C++

Ausbildung

Bachelor of Technology in Electronics and Communication Engineering
Jawaharlal Nehru Technological University
2005
Rajam, India

Über mich

Skills summary
Programming Languages – C, C++11, C++14, C++20, Qt, QML, Python and Java
GPU Programming – OpenGL-ES Shaders, CUDA Kernels, Intel/Nvidia SDK and OpenCV.
Processes – SCRUM and ASPICE.
Hardware – Silabs, TI, Fujitsu, Matrox, Nvidia and Intel Graphics/Grabber cards, ARM processors, Atmel and ST Micro-controllers and Multi Channel USB Camera Systems.
Multimedia – GStreamer, FFMpeg, Directshow, AWS Kinesis video streaming
OS – Linux, QNX, ROS, DRIVEOS, Yocto, RTOS, Embedded Linux, Android, Windows, Maemo/MeeGo, U-boot and Docker.
Tools – Enterprise Architect, GCC, ARM GCC, GDB, Lint, Scratch Box, GIT, SVN, Ipkg, Dpkg, Memprof, CPU process viewer for ARM Linux, Crash logger, Atmel Studio, CCS, Microsoft Visual Studio, Eclipse, Source Insight, CVS, VSS, IBM Rational Clear Case, DirectX Utilities, Bugzilla, Code Beamer, JIRA and Jenkins.
Technologies – ADAS, CAN, MOST, DVBT, ISDBT, TDMB, DAB, DRM, PayTV, Bluetooth, VOIP, RTP, RTSP, TCP, Video Telephony.

Weitere Kenntnisse

Over 18 years of experience in software development on Classic AUTOSAR and Adaptive AUTOSAR, HPC, Linux, RTOS, Embedded Linux and Android with core competence in multimedia framework, automotive infotainment and ADAS, HMI and medical software development.

Persönliche Daten

Sprache
  • Hindi (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Profilaufrufe
3085
Alter
40
Berufserfahrung
19 Jahre und 8 Monate (seit 03/2005)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden