Profile

20 years of experience in embedded software development on Wireless ASICs and FPGAs and passionate about computer science in general.

Main strengths:

  • C / C++ /  Python / /  Bluetooth / RTOS / Bare machine computing
  • Devops with   Linux-Ubuntu /  Docker / Vagrant Vagrant / Ansible Ansible
  • Broad view of development process: requirements / specifications / milestones definitions / agile development including test and documentation
  • Capacity to act as a link between project leaders and SW developers (aka SW Product Owner)
  • Software development methodology: pursuit of efficiency through agile development supported by continuous integration and continuous deployment

 Experiences

  Sonova Group (Phonak)    2006-now  

Sennheiser TV Clear Set 2, Sennheiser TV Clear Set : Product Owner for the wireless
2020-2023
Wireless earbuds with TV streamer: developed jointly with two 3rd party companies. Documentation, API definition and release of the   wireless component of the system
Audeo Paradise : SW Workpackage Leader
2018-2020
Hearing-aid with support of 2 simultaneous Bluetooth connections: wireless protocol coexistence update (  Bluetooth®, Rogertm and Binaural VoiceStreamtm). Definition of tasks and reporting for a team of 4 people
Audeo Marvel : SW Workpackage Leader
2016-2018
First true wireless, made for all, hearing-aid: wireless protocol coexistence. Definition and implementation of a clean API to mix 3 wireless protocols:  Bluetooth®, Rogertm and Binaural VoiceStreamtm. Definition of tasks and reporting for a team of 4 people
Audeo B direct : SW Workpackage Leader
2014-2016
First Hearing-aid with  Bluetooth classic Hands-Free support: implementation of Rogertm Wireless technology for all future Sonova's Hearing Aids using SWORDtm
SWORDtm : SW Project Leader
2013-2014
Revolutionary radio ASIC (40 nm CMOS, video): HW specification, SW architecture, recruitement of SW engineers, SW development and testing in collaboration with Semtech. Installation and maintenance of Gitlab server Work within a team of more than 15 SW developers
Rogertm Pen : SW Platform Architect
2010-2013
Digital audio transmitter: platform setup, SW specification and implementation on STM32L1 (ARM Cortex-m3), CSR 8670 Bluetooth chip and custom radio ASIC with the help of 3 external resources
Rogertm X : SW Platform Architect
2008-2010
Digital audio receiver: HW specification, SW development and testing on a custom Radio ASIC (180 nm CMOS) using a low-power Coolflux DSP developed in colaboration with EM Microelectronic and ASICentrum. Responsible of the ROM code delivery within a team of 4 people
Inspiro : SW Platform Architect
2007-2008
Wireless transmitter for schools: toolchain (Eclipse and GCC). Architecture design for modularity and firmware development on Atmel AT91SAM9 (ARM926-ejs) with Sciopta RTOS. Installation and maintenance of Subversion server and Buildbot for continuous integration
MLxi : Main Developer
2006-2007
Dynamic FM receiver: facilitates integration of hearing impaired childrens in school. Entire firmware development in C and assembly on a Coolrisc C816 from Xemics in collaboration with Ansem for the RF

  Esplab (IMT, University of Neuchatel)    2003-2006  

AttraWatch : TI C55x DSP engineer
2003-2006
Dictaphone watch: implementation of WB-AMR audio codec (ITU-T G722.2) on a watch. Collaboration with ASULAB (R&D departement of Swatch Group)

 Hard Skills

Coding

C++ C/C++ on constraint embedded systems using GNU GCC, ARC Metaware, Keil MDK and more
  Python toolchain automation, integration tests and system tests
UML UML state machines with code generation using QP / QM from Quantum Leaps
  BluetoothController stack integration, Host stack integration ( Bluetopia), application development, debugging with Ellisys Sniffer bluetooth protocol analyzer
Scope  Oscilloscope, logic analyzer ( Saleae), bus and protocol debugging ( I2C, SPI, I2S, USB on STM32 and custom chips), automation in Python
C++  Buildbot for continuous integration and continuous delivery
  Git (daily use) and Subversion (previously) + server and access right management

Devops

  Linux administrator and user of (Debian) since 2000: Bash, SSH, Systemd, Gnome and more
  Docker Containers creation and maintenance   Ubuntu Server on Dell PowerEdge R440 Ansible  Redhat Ansible  server deployment, automated IT and infrastructure maintenance

Knowledge to refresh

C#  C# implementation of GUI for control applications,   Java development tools

 Certificates

(2018)
(2008)

 Education