Recommended expert
Hellmuth V. künsberg
Embedded Software Architect / Team Coordinator
Experience
Dec 2022 - Nov 2024
2 yearsEmbedded Software Architect / Team Coordinator
Provider of system solutions in the field of electric drives
- Analysis and inventory of a system consisting of 2 control units
- Creation and derivation of the static software architecture
- Optimization and standardization of structures for model-based control
- Creation of the dynamic software architecture
- Development of improvement suggestions in workshops with the client
Jul 2021 - Nov 2022
1 year 5 monthsEmbedded Software Engineer / Software Architect
Global technology company
- Developed a concept for software deployment and flashing
- Software design and implementation of the deployment concept
- Implementation and execution of unit tests and integration tests
- Conducted code reviews for quality assurance
- Created software documentation
May 2020 - Jun 2021
1 year 2 monthsEmbedded Software Engineer / Software Architect
Specialist in electric drives
- Standardized basic functions in a library
- Introduced component and integration tests with Tessy
- Documented architecture in UML 2.0 with Enterprise Architect
Jan 2019 - Apr 2020
1 year 4 monthsLead Developer of Base Software / Firmware
Schaeffler AG
- Reviewed system requirements and derived software requirements
- Implemented low-level drivers and CDDs in ANSI C and assembler
- Integrated AUTOSAR MCAL modules
Jun 2017 - Dec 2018
1 year 7 monthsSoftware Architect / Developer of Base and Application Software
Schaeffler AG
- Coordinated with hardware suppliers
- Planned milestones and created concepts
- Aligned features and requirements for multiple OEMs
- Reviewed system requirements
Jun 2016 - May 2017
1 yearSoftware Architect / Basic Software Coordinator AUTOSAR
Magna Electronics
- Coordination with chip manufacturer regarding IPs and hardware scopes
- Planning milestones and coordinating BSW deliveries
- Aligning features, requirements and milestones with multiple OEMs
Sep 2015 - May 2016
9 monthsSoftware Error Manager / System Analyst
Continental AG
- Analyzing and tracking software errors (reported by OEM or internal test departments)
- Planning corrective actions and milestones in collaboration with development teams
- Communicating with the OEM
- Creating error statistics for OEM and suppliers
Jul 2014 - Aug 2015
1 year 2 monthsEmbedded Software Architect and Developer
Takata AG
- Aligning OEM requirements with specialist departments
- Developing and customizing low-level drivers for Freescale S12G and Renesas V850
- Adapting BSW configuration to new hardware
- Integrating the Vector CANbedded stack
Jan 2014 - Jun 2014
6 monthsEmbedded Software Engineer
Brose Fahrzeugteile
- Aligning OEM requirements with specialist departments
- Developing and customizing SPI drivers for rotary angle sensor and motor driver
- Adapting BSW configuration to new hardware
- Integrating the Vector CAN stack (GENy)
Feb 2012 - Apr 2013
1 year 3 monthsBasic Software Developer
Brose Fahrzeugteile
- Developing and adapting architecture and source code (Ansi C)
- Developing low-level drivers and basic functionality
- Porting existing functionality from Freescale S12
- Optimizing runtime, RAM, ROM and NVRAM
- Implementing time-critical functions in assembly
- Performing functional tests and performance measurements on MPC560x with iSYSTEM debugger
- Performing static code analysis with QA-C
- Creating and adapting specifications and documentation in DOORS
Oct 2011 - Dec 2013
2 years 3 monthsSystem Engineer / Functional Responsibility
BMW AG
- Development of concepts and requirements for system functions of control units of the electric powertrain
- Coordination of requirements between OEM and suppliers
- Creation and editing of system requirements
- Support for suppliers in implementing requirements
- Review of requirements and specification documents
- Quality analysis of software deliveries (flash programming, diagnostics, electronic immobilizer)
- Monitoring of milestones and metrics, error tracking
Aug 2010 - Sep 2011
1 year 2 monthsSW Developer, Basic Software
Brose Fahrzeugteile
- Creation and adaptation of architecture and source code (ANSI C)
- Development of low-level drivers and basic functionality
- Porting existing functionality from Freescale S12
- Optimization of runtime, RAM, ROM, and NVRAM
- Implementation of time-critical functions in assembly
- Functional testing and performance measurement on Infineon 8051 with iSYSTEM debugger
- Static code analysis with QA-C
- Creation and adaptation of specifications and documentation in DOORS
Jul 2009 - Jul 2010
1 year 1 monthSystem Engineer / SW Developer / Basic Software Function Owner
Valeo Schalter und Sensoren
- Development and integration of embedded software components for an automatic parking system using ultrasonic sensors
- Implementation of diagnostic services according to ISO 14229 for multiple HW/SW variants
- Implementation and porting of low-level device drivers on MPC560xB and S12X
- Integration of generic components and customer-specific modules with AUTOSAR interfaces
- Coordination, testing, documentation, and software delivery to the customer
Apr 2009 - Jul 2009
4 monthsSystem Engineer / SW Developer
Fraunhofer Institute for Energy Systems
- Gathering and analyzing system requirements
- Designing architecture and embedded system software
- Developing suitable communication protocols
- Implementing firmware in ANSI C and assembly (8051) for master and slave
- Testing and commissioning the system in preparation for field tests with several thousand households
Dec 2008 - Mar 2009
4 monthsQuality Assistant
Brose Fahrzeugteile
- Code reviews and static code analysis with QA-C according to MISRA 2004
- Analysis of architecture and design of embedded system software
- Evaluation and risk assessment for series release of different software versions
- Implementation of debug interfaces for ECU and PC with CANape and XCP
Apr 2008 - Dec 2008
9 monthsSoftware Developer
Elektrobit
- Development of generic software components according to AUTOSAR 2.1 and 3.0
- Maintenance of network management and watchdog stack modules
- Creation and adaptation of design, source code (Ansi C), configuration data (XML) and documentation (DocBook)
- Development of automated functional and integration tests for multiple hardware platforms
- Verification of requirement and test case coverage
- Requirements engineering with DOORS
- Problem and change management with JIRA
- Version control with Subversion
Jan 2007 - Jun 2008
1 year 6 monthsSoftware Developer / Architect
EADS / Airbus
- Development of application and test software for aircraft control unit according to RTCA/DO-178B Level C/D and ABD 200
- Object-oriented design, implementation and testing of real-time software using UML 2.0
- Requirements engineering with DOORS
- Software design with Rhapsody in C/C++
- Implementation in C/C++ for Green Hills Multi/Integrity
- Communication via TCP/IP and UDP/IP
- Implementation and integration of BITE and gateway components
- Execution and evaluation of integration and verification tests according to RTCA/DO-178BC
Apr 2006 - Dec 2006
9 monthsBasic Software Developer
Brose Fahrzeugteile
- Creation and adaptation of architecture and source code (Ansi C)
- Development of low-level drivers and basic functionality
- Communication via SPI, LIN bus and MFL
- Optimization of runtime, RAM, ROM and EEPROM
- Implementation of time-critical functions in assembly
- Functional tests and performance measurements on MC9S08AW32 with iSYSTEM debugger
- Static code analysis with QA-C
- Porting to S12 derivative with integrated analog die
- Support of SPICE activities
Oct 2005 - Mar 2006
6 monthsSoftware Developer with functional responsibility
Lear Corporation
- Integration of a multi-channel LIN master into body control unit for lighting control
- LIN 2.0 connectivity as gateway for rain/light/solar sensor and adaptive cornering lights
- Adjustment of message catalogs for CAN and LIN
- Code generation with Vector toolchain (GENy)
- Execution of software FMEAs
- Functional tests on Star12x with Trace32, CANoe and Volcano LIN Spector
Nov 2003 - Sep 2005
1 year 11 monthsSoftware Developer with functional responsibility
Siemens VDO
- Evaluation and redesign of embedded software components for body control unit
- Performance analysis, debugging and preparation for AUTOSAR
- Design of safety-related functions
- Analysis and optimization of radio interface for FFB and Keyless Entry & Go
- Module testing with Rational Test RealTime, CAN bus simulation and CANoe
- Documentation and quality assurance according to CMMI 2/3
- System FMEAs and FTAs according to SIL3
Jan 1998 - Dec 2003
6 years Lorem ipsum dolor sit amet
Projects upon request
Skills
Hardware
- Ascii/x Terminals
- Cd Writer/burner
- Real-time Systems
- Embedded Systems
- Emulators: Lauterbach Trace32, Isystems Debugger
- Microcontrollers: E.g. Atmel
- Modem
- Motorola: Hc12 / Star12 / Star12x
- Nec: V850
- Pc: Intel, Amd From 8086, Including Hardware Assembly And Troubleshooting
- Scanners
- Sni Rm Computers
- Sound Cards
- Tape Drives
- Sun Workstations
Operating Systems
- Bs2000: 3 Years
- Chorus/classix: On Motorola Architecture
- Real-time Operating Systems
- Ms-dos: 2.x - 6.x
- Os/2: 3 Years
- Rtos (Real Time Os): Chorus/classix, Osek
- Sun Os, Solaris
- Unix: Sco, Sinix, Reliant Unix, Linux, Bsd, Solaris: System Programming And Integration
- Windows: Win3.x, Win9x, Winnt, Win2k, Winxp: Application Development And Integration
- System Administration On Linux, Openbsd, Reliant Unix And Windows Server Operating Systems
Programming Languages
- Assembler: 80x86, 8051, Freescale 8-, 16-, 32-bit (Ppc)
- Basic: Visual Basic Versions 3.0 - 6.0
- C: 20 Years, Various Compilers On Different Platforms
- C++: 10 Years, Ansi, Visual C++ Versions 2.0 - 6.0, Mfc, Borland C++
- Clipper
- Dbase: Iii, Iii+, Iv
- Delphi
- Emacs
- Esql/c: With Informix
- Fortran: 2 Years
- Foxpro
- Imake, Gnu Make, Makemaker, Etc.
- Java: Project Experience
- Javascript: Project Experience
- Paradox
- Pascal: 7 Years: Turbo/microsoft, Delphi
- Pl/sql
- Scripting Languages
- Shell: Unix Tools, Shell Scripts, Perl, Python
- Tcl/tk: Functional Testing & Debugging
- Xt, Motif
Databases
- Access: Development Experience
- Bde
- Btrieve
- Informix: Focus On Performance Optimization
- Mysql
- Odbc
- Paradox
- Sql: Focus, 5 Years
- Xbase
Data Communication
- Atm
- Bus: I2c, Can, Rs232
- Ethernet: 8 Years
- Fax
- Internet, Intranet: 10 Years: Www, Html, Http
- Isdn
- Lan, Lan Manager
- Message Queuing
- Netbeui
- Netbios
- Novell
- Parallel Interface
- Pc Anywhere
- Routers: Linux & Openbsd With Firewall And Qos
- Rpc
- Rs232
- Smtp
- Tcp/ip: Administration And Socket Programming (Windows/unix)
- Windows Networking: Since Windows 3.1
- Winsock
- Dwdm (Sdh/sonet): Optical Data Transmission
- Z-wave: Mesh Wireless Networking Technology
Simulation/testing
- Canoe
- Dspace
- Hardware-in-the-loop Simulation (Hil)
- Software-in-the-loop Simulation (Sil)
Industries
- Automotive
- Aviation/avionics
- Services/finance
- It System Integrator/it Service Provider
- Retail/distribution
- Tax Consulting/management Consulting
- Telecommunications/communication
- Tourism/travel
- Energy And Environmental Technology/power Generation
- Industry
Products, Standards
- Application And System Programming (Unix/windows)
- Close-to-hardware Programming (Embedded/real-time)
- Gui Design
- Specification
- System Integration
- Testing, Quality Assurance According To V-model And Cmmi/spice
- Documentation
- International Large-scale Projects
- Electric Drives/e-mobility
Methods
- Object-oriented Analysis, Design, Programming (Ooa/ood/oop)
- Event-driven, Visual, And Structured Programming
- Message-oriented Programming
Special Skills
- Communication, Network Programming (Tcp/ip, Sockets, Routing)
- Wireless Transmission (Including Proprietary Methods And Z-wave)
- Client/server/middleware Design And Implementation
- Sql Databases
- Scripting (Shell, Python, Perl)
- Telecommunications (Protocols/standards)
- Html/xhtml, Xml
- Automotive: Standards (Autosar), Communication (Can/lin)
- Resource Management: Runtime And Memory Optimization
- Assembler: Low-level Optimization For 8-, 16-, And 32-bit Platforms S08, S12, 8051, Powerpc, And Infineon Tricore
- Static Code Analysis With Qa-c, Pc-lint, And Axivion Bauhaus Suite
Microsoft Standards
- Developer Studio 4-7 (Ms Visual C++)
- Sdk, Mfc, Atl, Ole Automation Client/server, Odbc
- Com
Tools
- Debuggers & Emulators: Sun Xray, Gdb/ddd, Purifier, Boundschecker, Bugtrapper, Codecoverage, Lauterbach Trace32, Isystems Debugger
- Design & Architecture: Rational Rose, Sparx Enterprise Architect
- Version Control: Rcs, Mks, Cvs, Clearcase, Pvcs, Ibm Rational Synergy, Subversion, Serena Dimensions
- Requirements Management: Ibm Rational Doors, Ptc Integrity
- Documentation/presentation: Adobe Framemaker, Doxygen, Ms Word, Ms Powerpoint
- Graphics: Gimp, Corel Draw, Chart Fx, Ms Visio
- Editors: Vim/gvim, Emacs
- Installation: Installshield
- Test & Evaluation: Rational Test Realtime, Razorcat Tessy, Vmware, Dspace, Parasoft, Vectorcast
Security Certification
- Security Certification By The German Federal Ministry Of Economics And Energy (Bmwi)
Languages
German
NativeEnglish
AdvancedFrench
AdvancedEducation
Oct 1989 - Jun 1993
University of Erlangen-Nuremberg
Computer Science · Erlangen, Germany
Oct 1985 - Jun 1989
Nuremberg University of Applied Sciences
Diploma in Computer Science · Computer Science · Nuremberg, Germany
Certifications & licenses
Security Certification
BMWi
iSAQB Certified Professional for Software Architecture
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience