Rainer Nase
Embedded Software Developer
Experience
Embedded 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
Embedded 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
Embedded Software Developer
C. & E. Fein GmbH
- Software development based on the Infineon XMC1300 for BLDC motor commutation in power tools (angle grinders)
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++
Lecturer
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
Software 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
Head 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
Software 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)
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Manufacturing (18 years), Education (13 years), Banking and Finance (10.5 years), Information Technology (5 years), and Automotive (1 year).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Product Development (28 years), Research and Development (15 years), Information Technology (12.5 years), Project Management (5.5 years), and Quality Assurance (5.5 years).
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
Education
Technical University of Munich
Diploma Engineer · Electrical Engineering · Munich, Germany
Weikersheim High School
Abitur · Weikersheim, Germany
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Rainer based?
What languages does Rainer speak?
How many years of experience does Rainer have?
What roles would Rainer be best suited for?
What is Rainer's latest experience?
What companies has Rainer worked for in recent years?
Which industries is Rainer most experienced in?
Which business areas is Rainer most experienced in?
Which industries has Rainer worked in recently?
Which business areas has Rainer worked in recently?
What is Rainer's education?
What is the availability of Rainer?
What is the rate of Rainer?
How to hire Rainer?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Embedded Software Developer
Nearby freelancers
Professionals working in or nearby Creglingen, Germany