Daniel Schäftner

Senior Embedded Software Engineer, C/C++, Python, Microchip, STM, FreeRTOS, CI/CD, Git

Aitrach, Germany
Experience
Aug 2022 - Jul 2023
1 year
Germany

Embedded Software Engineer

Rawe Electronic GmbH / SCHELL

Firmware low-level driver development for an advanced water tap with bluetooth on an EFR32BG module from Silicon Labs with Simplicity Studio

Jan 2022 - Dec 2022
1 year
Lorem ipsum dolor sit amet

Dr. Georg Maurer GmbH

Firmware and low-level development for advanced temperature sensors on PIC32MZ controller with MPLABX

Jan 2022 - Dec 2022
1 year
Lorem ipsum dolor sit amet

Rawe Electronic GmbH / berbel Ablufttechnik GmbH

Redesign application and firmware of a touch application for an exhaust hood from Cypress controller to STM32 and QTouch

Sep 2021 - May 2025
3 years 9 months
Wetter, Germany

Embedded Software Engineer

Demag Cranes & Components GmbH

Software development including low-level and firmware for PIC32CM and ATSAM based hoist and crane safety-pcb-control

Jul 2021 - Mar 2022
9 months
Leutkirch im Allgäu, Germany

Embedded Software Engineer

SycoTec GmbH & Co. KG

Software and hardware development for level sensors for dentist cleaning machines with mTouch

Jan 2021 - Present
4 years 7 months
Friedrichshafen, Germany

University Lecturer

DHBW Ravensburg Campus Friedrichshafen

  • Lectures for Informatics and Python
  • Limited to ~30 hours per year (1 session/week from January to March) – does not interfere with project availability
Jan 2021 - Dec 2023
3 years
Biberach, Germany

Embedded Software Engineer

KaVo Dental GmbH

Software and hardware development for proximity sensors for dentist chairs in heavy surgical EMV environment with mTouch

Jan 2021 - Jun 2021
6 months
Illertissen, Germany

Embedded Software Engineer

TTS Cleantec GmbH / Festool

Software development for microchip mTouch implementation in a dsPIC33 for industrial vacuum cleaners

Jan 2020 - Dec 2020
1 year
Lorem ipsum dolor sit amet

BRITA GmbH

Analyzing and development support and consulting for mTouch in a water dispenser

Jan 2019 - Dec 2019
1 year
Lorem ipsum dolor sit amet

AGCO GmbH / Fendt

Proximity sensor design and implementation support for an agriculture company

Jan 2018 - Dec 2018
1 year
Lorem ipsum dolor sit amet

elobau GmbH & Co. KG

Software for industrial handheld in rough environment mTouch and QTouch combined

Jan 2017 - Sep 2021
4 years 9 months
Aitrach, Germany

Division Manager Electrical Engineering

KLAUS Multiparking GmbH

  • Head of the electrical department
  • Buildup of new department and integration of electrical manufacture
  • Developing, engineering and manufacturing of electrical components for parking systems
  • HMI development with J-Mobile and Java Script for Exor HMIs
  • Cabinet engineering with WSCAD
Jan 2017 - Dec 2017
1 year
Lorem ipsum dolor sit amet

Maico Elektroapparate-Fabrik GmbH

HW and SW development for bathroom fan application, PIR, RH, mTouch, OS, driver and interfaces

Jan 2016 - Dec 2016
1 year
Lorem ipsum dolor sit amet

Diehl Ako / City GmbH

  • Software projects and development resource for several projects
  • Firmware for capacitive touch sensors (mTouch by Microchip) used in prototype development
Jan 2015 - Dec 2015
1 year
Lorem ipsum dolor sit amet

STABILO International GmbH

Software for capacitive touch pen including an SPI accelerometer with MPLABX and XC8 based on mTouch by Microchip

Jan 2015 - Dec 2015
1 year
Lorem ipsum dolor sit amet

hegotec GmbH

Layout and software for MOC sensor for caravan systems with MPLABX and XC8 based on mTouch by Microchip

Jun 2014 - Dec 2016
2 years 7 months
Aitrach, Germany

Software & Hardware Engineer

Rudolf Kleinser Schaltungsbau

  • Development of 8/16 bit software in C and ASM on Microchip PIC16F/dsPIC33 (CAN Service-Handheld with SPI 4x20 display driver)
  • Development of PLC Software in ST for Mitsubishi FX3U/FX3G and WAGO
  • CodeSys, WSCAD Suite
  • Cabinet Hardware design and development
  • Test software and documentation for all listed projects
  • Full-cycle project management, including client communication
Jan 2014 - Dec 2014
1 year
Lorem ipsum dolor sit amet

Demmel AG / BMW

Layout and software for capacitive touch sensors for automotive with MPLABX and XC8 based on mTouch by Microchip

Jan 2014 - Dec 2014
1 year
Lorem ipsum dolor sit amet

Rawe Electronic GmbH / Geberit

Layout and software for capacitive proximity sensors for sanitary locations with MPLABX and XC8 based on mTouch by Microchip

Sep 2013 - Present
11 years 11 months
Aitrach, Germany

Freelance Software Engineer & Owner

Schaeftner Engineering

  • Development of 8/16/32 bit software in C and ASM (Microchip, ST, Atmel, Silicon Labs)
  • Application and firmware development including low-level drivers and capacitive touch (mTouch)
  • Consulting and implementation of capacitive touch systems (mTouch, Metal Over Cap)
  • Design and manufacturing of electrical control cabinets and PCBs
  • Development of test software and full technical documentation
  • Full-cycle project management, including client communication
Jan 2013 - Dec 2013
1 year
Lorem ipsum dolor sit amet

Demmel AG / Audi

Metal over Cap technology by Demmel AG (Microchip Design Partner) for capacitive keys in cooking appliances and vehicles using advanced haptic technology

Oct 2007 - May 2014
6 years 8 months
Weiler-Simmerberg, Germany

Software & Hardware Engineer

RAWE Electronic

  • Development of 8/16/32 bit software in C and ASM on Atmel/Microchip/ST
  • FreeRTOS, low-level drivers, Atmel UC3A/UC3C Microcontroller for automatic storage systems, Drivers for Bluetooth, WLAN, Zigbee, RFID (RS9110n1128, PROFLEX01, DWARF15) (2011/2012)
  • Bootloaders (DFU, MMC) for Atmel, developed custom PIC Bootloader for USART and I2C for PIC16F1828
  • Interfaces, USB, CAN, I2C (Multimaster), SPI, TWI, USART for UC3, ATmega/Atmel STM32/ST and PIC12,16/Microchip
  • mTouch by Microchip (Microchip Masters in Phoenix AZ 2012)
  • Capacitive Touch-systems, layout and design rules for capacitive PCB Sensors
  • Developed custom GUI for analyzing and parameterizing capacitive Touch systems in Profilab
  • MPLABX, Keil, Atmel Studio, GCC, ICC, IAR, Visual Studio, Profilab
  • JTAG ICE mk2, JTAG ICE3, PICKIT3, PICKIT serial, ICD3, uLink me, TagConnect
  • Basic knowledge of Win CE 6.0 IMX28 boards, developed drivers for I2C and I2C Bootloader to PIC
  • Test software and documentation for all listed projects
  • Full-cycle project management, including client communication
Summary
  • Key Skills & Expertise

Embedded C/C++ & Assembler (15+ years) Low-level programming in C, C++ and Assembler Direct access to registers/peripherals Development of low-level drivers & communication interfaces (SPI, I2C/TWI, RS232, RS485, CAN, LIN, USB, Modbus, Ethernet) Firmware design & architecture for bare metal and FreeRTOS Analysis & troubleshooting with oscilloscope, logic & spectrum analyzers SEGGER Tools: J-Link, RTT, SystemView Capacitive Touch & Proximity (Microchip mTouch Expert) Extensive experience with capacitive touch and proximity sensors (CVD, Metal-Over-Cap, physical layer optimization) Support in layout and design guidelines Technical support for customer projects Official Microchip design partner

  • ️ Toolchain & Development Environments

Development & IDEs: Eclipse CDT, Visual Studio, VSCode, MPLABX, Atmel Studio, STM32CubeIDE IAR, Keil, Simplicity Studio, Profilab

Build & Debug Tools: GCC / G++, XC8/16/32, ICC, Artistic Style, Doxygen PICKIT, ICD3, JTAG ICE, ST-Link, uLink-me, SEGGER J-Link, Tag Connect SEGGER RTT, SystemView

Version control / CI / code quality: Git, SVN, Bitbucket, GitHub, Plastic SCM Jenkins, Jira, CodeReviewer, Tortoise, Atlassian Tools

Microcontroller & platform experience

Microchip: PIC12–PIC32, dsPIC30/33, Harmony, MCC Atmel/Microchip: AVR, Xmega, Tiny, UC3x, ATSAM (ARM-Cortex) STMicroelectronics: STM32 (M0–M4), STM32Cube, HAL/LL Silicon Labs: EFR32BGxx ARM Cortex: M0, M0+, M3 Targets

Python & automation

Python (certificate available) Test automation (e.g., Pytest), log data analysis, measurement technology Build/flash/test scripting

Project & team skills

Creation of technical documentation (Doxygen) Agile development (Scrum, Jira) Collaboration with hardware, software and test departments Customer contact, technical consulting, specification reviews Code reviews & mentoring juniors

Languages
German
Native
English
Advanced
Education
Oct 2007 - Oct 2010

Duale Hochschule Baden-Württemberg Ravensburg Campus Friedrichshafen

Bachelor of Engineering, Bachelor with Honours · Germany

Sep 2004 - Sep 2007

Rohde & Schwarz

Apprenticeship · Electronics · Germany

Sep 1995 - Jun 2004

Gymnasium Salvatorkolleg Bad Wurzach

Abitur (German high school diploma) · Bad Wurzach, Germany

Certifications & licenses

EMC Certificate

IPC-A-610-Class 2 Certificate

Kuka Certificate

Microchip Masters

Python Certificate

SQL Certificate

Safety by Pilz

Sistema Certificate

WSCAD Certificate

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions