As part of the image team:
- Implemented the configuration of different FPGA new modules on a driver level.
- Extended the documentation of several software modules.
Integrated the Wayland IVI Extensions into the graphical stack of the platform.
Took part in the concept and prototyping of a new app framework.
Designed and implemented a window management system.
Extended Gstreamer and Webkit to support the IVI extensions.
Supported with Bluetooth GATT communication setup.
Took part in the device bring-up, based on Freescale BSP + Yocto, the definition of the architecture (IPC definitions, eMMC partitioning, security concept and others), hardening the device for the final launch, and the integration of Wpe Webkit into the platform.
Created a Linux based production image, optimised for a fast boot, to run validation tests at the end of the production line.
Designedandrealizedasoftwareupdatemechanismrunningparalleltothe production validation tests.
Developed the diagnostic module, offering a full remote interface of the device over WiFi (TLS over TCP) and used as the main interface for the production tests and for the service center diagnostic.
Designed and implemented the PC client libraries allowing to interact remotely with the diagnostic module in the device.
Assisted the conception and deployment of the WiFi based production test infrastructure.
Createdaremotediscoverymechanismfortheautodetectionofdevicesin the network.
Developed a Gstreamer based adaptive streaming video player back-end.
Assisted the integration of the third party Bluetooth stack.
Scouted for new Hardware platform for 1080p video decoding.
Benchmarked the new boards and checked their capabilities.
PortedexistinganalogvideoprocessingcodeformTIDSPtoFreescalei.MX6
using gstreamer libraries.
Prototyped diverse new IP Kameras in various IP Protocols.
Upgraded the Beagle board build environment from Angstrom to Yocto.
Designed and implemented the take-over functionality over the network between the monitors as distributed system.
Wrote the alarm handling mechanism.
Created a diagnostic mechanism between CCTV component and train
system.
Implemented various test scripts to mimic the train environment network
messages.
Ported Linux driver from 2.6 to 3.14 Kernel.
Made first specifications and standards study for WBS definition and estimated projects efforts.
Scouted and discussed suppliers SW stacks.
Studied architecture and prototyped proof of concepts.
Transferred code and Know How to product teams in Bangalore.
Investigated the feasibility of a complete alternative video path to replace unavailable hardware.
Ported and adapted external hardware Linux drivers (USB RF tuners).
Kernel configuration, adaptation and rebuilds.
Integrated DVB4Linux and Video4Linux.
Integrated the CIMAX supplier chip firmware for conditional access (SPI, USB).
Supported the integration and glue of Alcatel Lucent IPTV solution device drivers.
Investigated the integration of Verimatrix Embedded DRM solution.
PortedFfmpegviaLibPeonytosupportmissinghardwaredecodersandlibc.
Checked alternative solutions and designed a solution for the problem.
Ported APIs to low level native C++ for enhancing performances.
Prototyped and proved the feasibility of the chosen solution.
Maintained the CI+ conditional access stack.
Stabilised and secured the PVR recording functionality.
Integrated several terrestrial, cable and satellite suppliers’ tuners and
channel decoders firmware.
Investigatedandimplementeddiversecustomerrequirementsrangingfrom Linux kernel drivers level to the UI level.
Maintained the smart card software stack.
Ensured the conditional access Conax certification.
• Designed and implemented an embedded system for the diagnose and certification of a Conax conditional access system via implementing smart cards standard ISO 7816.
Senior Embedded Software Engineer
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.