EDUARD KROMSKOY
    Mississauga, Ontario, L5H 4A2, Canada
    telephone(home): (905) 271 5238
    e-mail: ed1k@qnx-night.com

Objective:

Software (Firmware) development position to enjoy making use of my skills in real-time embedded systems development and digital signal processing and to make a difference for your company.

Qualification Summary:

AreaExperience length
System level programming14 years
Embedded software / Firmware development14 years
C Language18 years
UNIX/POSIX programming12 years
Driver programming10 years
Digital signal and image processing7 years
Cryptography and Data Security4 years
RS-485 communications (Modbus and Fieldbuses)5 years
Ethernet communications (IP, TCP, UDP, ICMP, ARP)2 years
QNX/Neutrino (QNX 6) programming5 years
TMS320C1x/2x/2xx Assembly Language4 years
AVR AT90/Atmega Assembly Language4 years
VxWorks programming2 years
Linux kernel programming2 years
Intel x86 (IA-32) Assembly Language5 years
Microsoft Windows programming2 years
C++ Language2 years
MS/PC-DOS programming7 years
QNX 4 programming1 year
Hardware design (digital and analog circuits schematic)2 years

Expertise:

Work Experience:

Certicom Corp., A Subsidiary of Research In Motion Ltd.
Mississauga, Canada
November 2008 - August 2011

Position: Software Developer.
Job duties and responsibilities:analyze requirements, design, implement, debug and unit test; code reviews; software integration and bug fixes; communications with management, co-working teams and QA personnel; collaboration with ASIC designers; teleconferencing with team members located in different countries.
Software and development tools: C/C++ cross-compilers, Eclipse IDE, Cygwin, vi, SVN, GNU makefiles, GDB, Xilinx ISE, Mentor Graphics VSIM.
Hardware platforms and tools: SunOS/Linux/Windows 64 bit and 32 bit environments, proprietary IP-cores, JTAG, Spartan/Virtex FPGA.

WinMagic Data Security Inc.
Mississauga, Canada
May 2007 - November 2008

Position: Software Developer.
Job duties and responsibilities:as a member of boot and kernel team analyze requirements, implement, debug and unit test; code reviews; software integration and bug fixing; communications with management and QA personnel; co-operation with partner organizations.
Software and development tools: Microsoft C/C++ compilers, Visual Studio, Visual SourceSafe, Cygwin, C/C++ cross-compilers, Assemblers.
Hardware platforms and tools: IBM PC desktops and laptops, handheld computers, smartcards, PCMCIA/USB card readers and mass storage devices, IDE/SATA/ATAPI/AHCI mass storage devices.

Curtiss-Wright Controls Engineered Systems, Indal Technologies Inc.
Mississauga, Canada
August 2005 - May 2007

Position: Software Engineer.
Job duties and responsibilities: analyze requirements and write software design specifications; implementation, debug and unit test; software integration; peer to peer reviews; communications with PRE and Test personnel; co-operation with members of Control System group to achieve performance success; continually enhancing personal development skills: control system analysis, software design strategies, new protocols.
Software and development tools: Wind River VxWorks RTOS, Tornado for SunOS/Solaris, gcc, RCS, Windows XP, TortoiseSVN, Libero IDE.
Hardware platforms and tools: PowerPC VME SBC, SPARC workstation, WAGO Modbus/TCP programmable fieldbus controller, IBM PC, Fusion, oscilloscopes, multimeters.

Lava Computer Mfg. Inc.
Toronto, Canada
September 2003 - August 2005

Position: Software Developer.
Job duties and responsibilities: analyze requirements and create a detailed hardware architecture and/or software design; implementation, debug and troubleshoot of the software; software maintenance.
Software and development tools: Linux, QNX6, DOS, Windows 95/98/NT/2000/ME/XP, Microsoft Visual Studio and DDK, Win32 API, Borland C/C++, GCC, QCC, AVR Development Tools and AVR Studio, nasm, masm, tasm, gasm, Paradigm C++.
Hardware platforms and tools: AVR Atmega 8 bit RISC MCU, AMD 186ER CPU, IBM PC/AT and clones; oscilloscopes, logic analyzers, spectrum analyzers, multimeters.

"Vertical" R&M Company Ltd.
Kharkiv, Ukraine
June 2000 - September 2002

Vertical is an ISO9001 registered company, branch of Triol Corporation, the leading manufacturer of power electronics in East Europe.
Position held: Software engineer.
Job duties and responsibilities: design, development and debugging of the programs to be utilized in process automation for control of industrial motor drives.
Software and development tools: Linux, QNX6, DOS, Windows 95/98/NT/2000/ME/XP, LCC and Win32 API, Borland C/C++, GCC, QCC, AVR Development Tools and AVR Studio, TMS320C2x/C2xx/C5x Optimizing C Compiler and Assembly Language Tools, TI XDS522 Emulation System, Texas Instruments Code Composer 4.10.36.
Hardware platforms and tools: AVR MCU based custom boards, TI DSP based custom boards, IBM PC, PC/104 boards: AR-B1320/AR-B1422 (Acrosser Technology Co.), MSM386S/MSM486DX/MSM5x86 (Digital-Logic AG), CMC16686GX/CMD17686GX/CMH6x86DX (Real Time Devices USA Ltd.), PCM-SX (WinSystems Inc.); oscilloscopes, logic analyzers, ammeters.

"R&D Institute of Radio Metering" JSC
Kharkiv, Ukraine
August 1993 - March 2000

Research Institute of Radio Metering (JSC SRIRM) is the leading enterprise for the National Space Agency of Ukraine. Also it is a leading manufacturer of medical equipment.
Position held: Electronic engineer.
Job duties and responsibilities: development, debugging of the programs; adaptation of the developed and licensed programs so as to ensure their integrated work. The software is used to solve various problems as applied to radio metering.
Software and development tools: Linux, QNX 4, DOS, Windows 3.0/3.11/NT3.51/4.0, Borland C/C++, Win16/32 API, Microsoft Visual Studio 5.0, MFC, GCC, Watcom C/C++ 10.6.
Hardware platforms and tools: IBM PC, MicroPC, custom processor units, custom MCU based boards; oscilloscopes, logic analyzers, generators, spectrum analyzers, frequency meters, voltmeters, ammeters.

"R&D Institute of Radio Metering" JSC
Kharkiv, Ukraine
September 1991 - August 1993

Position held: Electronic engineer (contract).

OPO "KharkivTeploEnergo"
Kharkiv, Ukraine
November 1997 - June 2000

Position held: Software engineer (consultant).
Job duties and responsibilities: administration of local computer network; development and maintenance of software for accounting and stock inventory.

Education:

Berlitz Business Communications School
Mississauga, Canada
July - September 2010
Meetings and Teleconferences

Kharkiv State University of Radio and Electronics
(full-time, Radio Engineering department)
Kharkiv, Ukraine
September 1987 - July 1993
Bachelor degree in electrical engineering (Diploma of radio engineer)
I am eligible to obtain P. Eng. status in Ontario.

Secondary School of General Education No.146
Kharkiv, Ukraine
1977 - 1987

Miscellaneous:

References:

Available upon request.
Code/project samples available upon request.

/etc Photographs QNX Corner Home

©2011, Eduard Kromskoy