Rainer Nase
Embedded Software Developer
Experience
May 2022 - Oct 2024
2 years 6 monthsEmbedded Software Developer
Bühler Motoren
- Architecture-based software refactoring of pump firmware (sensorless BLDC FOC) on an NXP MC9S12ZVM controller and an Elmos E53306B controller (ARM Cortex) following an ASPICE-compliant process
- New development of individual components and drivers, including a task scheduler and a driver for a sin/cos angle sensor
Sep 2021 - Nov 2022
1 year 3 monthsEmbedded Software Developer
Thomas Magnete GmbH
- Development of field-oriented control (FOC) software for BLDC motor regulation and control on dsPIC33 for high-dynamic hydraulic pumps in landing gear systems
Jan 2021 - Jul 2022
1 year 7 monthsEmbedded Software Developer
C. & E. Fein GmbH
- Software development based on the Infineon XMC1300 for BLDC motor commutation in power tools (angle grinders)
Jan 2015 - Dec 2018
4 yearsRemote
Embedded Software Developer
PRIOLITE
- Development of flash trigger modules for remote studio flashes, working remotely and onsite during training, special meetings, and test runs
- Re-engineering of camera-flash communication (I2C, SPI) for various camera manufacturers
- Development and programming of camera-specific communication modules to generate the trigger signal for the PRIOLITE flash
- Controller platform: Cypress PSoC4 (ARM Cortex M0)
- Low-level embedded software in C/C++
Jan 2009 - Dec 2021
13 yearsLecturer
Hochschule Heilbronn, Campus Künzelsau
- Lecture on Microprocessor Technology 1 (2 hours per week) from winter term 2009/10 to winter term 2020/21
- Lecture on Communication Technology 1 (2 hours per week) in summer term 2019
- Lecture on Computer Organization (Digital Technology) (4 hours per week) from summer term 2012 to summer term 2018
Dec 2006 - Dec 2020
14 years 1 monthSoftware Developer, Predevelopment
ebm-papst Mulfingen GmbH & Co. KG
- Developed controller software for commutation and control of BLDC motors on microcontrollers like ARM Cortex M (Infineon XMC, Cypress PSoC4, TI CC2650, STM32G), dsPIC, PIC, MSP430 and 8051
- Implemented block and sinus commutation (FOC), with and without sensors
- Implemented speed control, current control and power limiting
- Integrated the Modbus protocol
- Developed an interleaved PFC control on µC basis (XMC1300/1400)
- Designed and implemented a software framework for integrating code generated by Simulink
- Worked on smart cards with security microcontrollers and hardened software
Jun 2001 - Nov 2006
5 years 6 monthsHead of Software Development
Austria Card
- Defined and introduced a requirements management system tailored to smart card software development
- Established a second development site in Krakow and set up the infrastructure for distributed development
- Led project EPA2003: New Austrian bank card with digital signature function for the 2003 rollout
- Designed the base smart card OS (ACOS) and carried out further projects in international payments (EMV: Europay, MasterCard, VISA) and in ID cards (ICAO passport) with contactless interface (RFID)
- Built the development department and a testing team
Aug 1996 - May 2001
4 years 10 monthsSoftware Developer
Giesecke & Devrient GmbH
- Developed memory management features for 8-bit Java cards (Taiwan Health Card)
- Developed file and memory management features for SECCOS (German EC card)
- Extended PAYCHIP TK (HSM security module for Austrian payment terminals) and PAYCHIP (Austrian bank customer card) for the transition to the euro
- Ported software to two new hardware platforms
- Designed and implemented a reference customer terminal in a joint venture with the People's Bank of China
- Designed and implemented the STARCOIN customer terminal (electronic wallet)
Summary
Experienced embedded software developer (mainly C) with excellent hardware knowledge. Many years of work in motor control. Since my early work in smart cards with their special demands on security and quality, I have a strong sense for software architecture, design, and code quality. I enjoy using these skills to solve even complex software engineering tasks and problems.
Languages
German
NativeEnglish
AdvancedFrench
ElementaryEducation
Oct 1986 - Jun 1995
Technical University of Munich
Diploma Engineer · Electrical Engineering · Munich, Germany
Oct 1978 - Jun 1986
Weikersheim High School
Abitur · Weikersheim, Germany
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience