Ulf Rosdahl
KRISTIANSTAD
Sweden
+46730480267
E-mail: [Send email using form at bottom]
Home page: http://www.rosedale.se
Summary
C/C++, neuron C, and x86 assembler expert.
+12 years experience from R&D of embedded systems and Windows programs using MS
Visual Studio/.Net.
Available for start
1:st of October 2010
Projects
MIB Android Sony Ericsson Mobile Communication 2009-2010 (ongoing)
Role: Software developer, trouble shooter
Product: Mobil telephones.
Environment: embedded C/C++ using Lauterbach Trace32, Eclipse
Technical: C/C++, assembler, Java, ARM, Lauterbach Trace32, Android,
Linux
MIB OSE Sony Ericsson Mobile Communication 2008-2009
Role: Software developer, trouble shooter
Product: Mobil telephones.
Environment: embedded C using Lauterbach Trace32, MS Visual Studio.
Technical: C, assembler, ARM, Lauterbach Trace32, CME, Clearcase, IDL.
Maestro ITT Flygt R&D for monitoring and control 1997-2007
Role: Technical responsible, project manager and software developer.
Product: Windows programming tool for embedded controller FMC/APP70***-
Environment: C++ using MS Visual Studio/.NET.
Technical: OOD/OOP, UNICODE, RTF, XML, HTML, SVG, PLC, Forth, Xmodem.
FGC ITT Flygt R&D for monitoring and control 1998-2007
Role: Technical responsible, system designer and creator of the
complete software.
Product: Modular embedded controller FGC with accessories; SIOX-LON
gateway, LON communication device, Modem/Radio/GPRS communication device,
handheld display, relay card and hour counter, all based on Microchip
PIC16/PIC18. (3 generations of hardware)
Environment: Embedded C using MPLAB and Hi-tech C compiler. Neuron C
using Echelon Node builder 2 and 3.
Technical: LON power line communication with PLT20 neuron/transceiver.
SLAVE_B protocol between neuron and main CPU. Multi-master I2C for device
communication. UNICODE/UTF8 for LCD Hitachi HD44780 supporting Western and
Eastern European and Cyrillic codepages. PLC with instruction set similar to a
Mitsubishi PLC. ATEX compliance. RS232 FDX/HDX for FixLine/Radio (Elpro)/IP-modem
(Westermo) and AT-devices; Telephone
modem (Westermo, Adesys)/GSM (Siemens, Westermo)/GPRS (Enfora) and SMS
messaging. Communication towards SCADA using AQUACOM and MODBUS protocols.
Communication towards Gateway controller using SIOX protocol.
APP500 ITT Flygt R&D for monitoring and control 2005-2007
Role: Technical responsible, system designer and creator of the
complete software
Product: Midrange embedded controller APP500 with I/O board MIO500
based on Motorola HCS12.
Environment: Embedded C using Metrowerks Code Warrior for HCS12.
Technical: I/O-bus using MODBUS/UDP/IP/Ethernet. IP-stack with ICMP, ARP, RARP.
Embedded Web-server with HTTP, TCP, HTML, CGI. Proprietary flash file system
using AMD flash AM29F040B UNICODE/UTF8 for LCD Sitronix ST7920 for simplified
Chinese and LCD Hitachi HD44780 supporting Western and Eastern European and
Cyrillic codepages. PLC with instruction set similar to a Mitsubishi PLC. ATEX
complience. RS232 FDX/HDX for FixLine/Radio (Elpro)/IP-modem (Westermo) and
AT-devices; Telephone modem (Westermo, Adesys)/GSM (Siemens, Westermo)/GPRS
(Enfora) and SMS messaging. Communication towards SCADA using AQUACOM and MODBUS
protocols. XModem for file transfer. Reflashing of CPU. BIOS ITT Flygt R&D for
monitoring and control 200 [Send email to request phone number] 002/2005-2006
Role: Software developer
Product: High end embedded controller FMC/APP700 based on ELAN
SC400/SC520 ( 2 generations of hardware).
Environment: x86 assembly using Turbo assembler 7 (TASM).
Technical: Datalight BIOS adaptations for the hardware. Datalight flash FX
5/Datalight ROMDOS 6.2 adaptions including start-up configurations.
FMC ITT Flygt R&D for monitoring and control 2001
Role: Software developer
Product: Firmware for high end embedded controller FMC
Environment: Forth/x86 Forth assembler using Power Forth from MPE.
Technical: SIOX driver for I/O module
COMLI ITT Flygt R&D for monitoring and control 2006
Role: Project manager
Product: Implementation of COMLI protocol in embedded controllers FGC,
ATU300 and APP500 for communication towards SCADA. Installation files for iFIX
and Citect.
Technical: COMLI protocol
IEC61131-3 ITT Flygt R&D for monitoring and control 2007
Role: Project manager and system designer
Product: Compliance with IEC61131-3 (PLC) in high end embedded
controller APP70***-
Technical: IEC61131-3
Education
Non degree education (14 years)
Studies at university level:
C/C++ (5 higher education credits)
Windows (5 higher education credits)
3D Graphics (5 higher education credits)
Java (5 higher education credits)
Pascal (10 higher education credits)
Algorithm theory (5 higher education credits)
Usability testing (7 higher education credits)
Mathematics (7 higher education credits)
Education in automation control. I.e. PLC.
Miscellaneous
Highly skilled in OOD/OOP.
Long experience with MS-DOS.
Short experience with UNIX (freeBSD)
Knowledge in the following additional languages: Italian, French and German.
History
Background in electronic repairs.
Started programming Basic and Z80 assembler in the beginning of the 1980's and
went over to C/C++ in 1993. |