Robert Krten

Robert Krten

Senior Software Analyst at Semiconductor Insights

Ottawa, Canada Area

Current
Past
  • President at PARSE Software Devices
  • Consultant at Syncardia / Sterling Tech / Proven Process
  • Consultant at MDS Nordion
  • Consultant at Century Aluminum of Kentucky
  • Consultant at Cisco
  • Consultant at Photuris Corporation
  • Consultant at Olin Chemical
  • Consultant at QNX
  • Consultant at Matrox
  • Consultant at Dipix
  • Consultant at Bell Northern Research
  • Consultant at Canadian Marconi
  • Consultant at Excalibur
  • Consultant at OTG (Ottawa Technology Group)
  • Consultant at BioRad
  • Intermediate Software Engineer at DATEM
  • Software Developer at Omzig
  • Student at Gandalf
Education
  • Nepean High School
  • D. Roy Kennedy
  • Regina Public School
Connections
465 connections
Industry
Computer Software
Websites

Robert Krten’s Summary

I have extensive experience with small and large realtime embedded systems, ranging from telecom to medical. I grew up with process control and telecoms, and have since written three books on the QNX operating system, numerous articles, designed and presented training courses, architected several systems (medical, process control, telecoms), and written about a half million lines of C/C++ code.

My goal is to apply that experience to help companies succeed with their projects.

I've transitioned out of consulting, and am now working full-time.

I am interested in linking with people who share my interests in embedded systems and antique computers -- linkedin@parse.com.

Robert Krten’s Specialties:

Systems architecture, deep understanding of application programs through to assembly language and hardware, excellent communications skills.

I speak fluent Czech.


Robert Krten’s Experience

  • Senior Software Analyst

    Semiconductor Insights

    (Privately Held; 51-200 employees; Semiconductors industry)

    April 2008Present (1 year 8 months)

    As part of the software team, I'm responsible for the development and implementation of test strategies to assert patents, write supporting documentation, brief customers on findings, reverse engineer (RE) code, and create infrastructure to support systems and software analysis.

  • President

    PARSE Software Devices

    (Computer Software industry)

    June 1991March 2008 (16 years 10 months)

    PARSE Software Devices provides general consulting services. Major contracts are listed individually; this entry serves as a placeholder for small and odd jobs including:

    - writing, publishing, and promoting three QNX books
    - scripting and development of a computer-based QNX training course
    - miscellaneous "hour here, hour there" consulting

  • Consultant

    Syncardia / Sterling Tech / Proven Process

    (Medical Devices industry)

    April 2007August 2007 (5 months)

    Worked on part of the control system for the Syncardia "Cardio West" which forms part of the Temporary Total Artificial Heart. I was responsible for a data manager, logger, alarm manager, and a watchdog monitoring process, as well as providing general QNX experience to the team. I produced not just code, but updates to the software requirements documents, and wrote detailed software requirements and documentation for the above modules.

  • Consultant

    MDS Nordion

    (Medical Devices industry)

    April 2004October 2006 (2 years 7 months)

    Architected, designed, and implemented the vast majority of the software for the Gammacell 40/1000/3000 Blood and Research Irradiators (Cesium 138 based) under QNX Neutrino (approx. 50kLOC). Also took high level requirements docs (SRS) and created detailed software requirements (SDD) which formed the basis for the software development. Lots of experience with the medical device software process from start to finish, including code vaulting, build procedures, and verification. Also consulted on the Theratron, a Cobalt 60 based radiation therapy machine, also QNX based.

  • Consultant

    Century Aluminum of Kentucky

    (Mining & Metals industry)

    March 2003August 2003 (6 months)

    Provided QNX expertise to development staff; wrote a data acquisition system based on shared memory mapped data regions for high speed access.

  • Consultant

    Cisco

    (Public Company; Telecommunications industry)

    July 1998May 2003 (4 years 11 months)

    Responsible for implementation of GSR "primary/standby arbitration" feature under IOS/ENA; documentation, and CRS training course generation and presentation. Also general QNX consulting to the development teams.

  • Consultant

    Photuris Corporation

    (Telecommunications industry)

    July 2001December 2001 (6 months)

    Provided general QNX consulting to the development team. Also wrote several utility programs, for system monitoring, and rotating logfiles.

  • Consultant

    Olin Chemical

    (Public Company; Chemicals industry)

    February 2001May 2001 (4 months)

    Analyzed proprietary OMNX system for scalability and reliability; put together automated regression testcases; wrote a shared-memory-over-ARCNet driver. All tasks performed under QNX 4.

  • Consultant

    QNX

    (Computer Software industry)

    19952001 (6 years )

    Designed and presented the four-day "Realtime Programming under Neutrino" course, and designed and presented the three-day "Writing a Resource Manager" course. These are deep technical courses dealing with applications programming through to device driver programming for the QNX Neutrino operating system. Also wrote a prototype for the QNX Neutrino native network manager kernel interface. Lots of customer presentations and training courses given as well. Wrote a significant portion of the "Building Embedded Systems" book shipped with QNX.

  • Consultant

    Matrox

    (Computer Hardware industry)

    November 1997April 1998 (6 months)

    Ported Genesis Framegrabber software from Windows/NT to QNX 4, with notes for future QNX 6 compatibility.

  • Consultant

    Dipix

    (Computer Hardware industry)

    November 1996January 1997 (3 months)

    Ported the XPG framegrabber software from Windows to QNX 4.

  • Consultant

    Bell Northern Research

    (Public Company; Telecommunications industry)

    September 1994December 1996 (2 years 4 months)

    Two roles; base level DMS-100 (huge, class 5 central office switch) testcase author (including writing a parsing tool for the proprietary T-language in a weekend because management said it couldn't be done in less than 6 months), and presented the "Introduction to Call Processing", a 3-day course which describes the operations of the software on the DMS-100 from the time a customer goes off hook through to call completion, as well as internal details of translations and routing, software implementation, etc.

  • Consultant

    Canadian Marconi

    (Public Company; Defense & Space industry)

    February 1993September 1994 (1 year 8 months)

    Wrote testcases using X-Ray debugger for IIDS, maintained the CMR-91 C-band radar software (8051-based microcontroller), wrote software detailed design documentation, and worked on testcases for the CF-UTTH AMS CDU (avionics control / display unit for a helicopter).

  • Consultant

    Excalibur

    (Defense & Space industry)

    September 1992January 1993 (5 months)

    Worked on SPAR Aerospace's RADARSAT verification software under Unix.

  • Consultant

    OTG (Ottawa Technology Group)

    (Telecommunications industry)

    September 1991September 1992 (1 year 1 month)

    General QNX consulting to the development team; wrote a service node simulator, an X.25 simulator at the API level (because we didn't have the hardware early on in the project); wrote > 2k lines of shell script for system startup and maintenance; miscellaneous utilities and software components.

  • Consultant

    BioRad

    (Public Company; Medical Devices industry)

    June 1991June 1991 (1 month)

    Wrote an ARCNet terminal program under MSDOS; involved programming the ARCNet chip directly.

  • Intermediate Software Engineer

    DATEM

    (Computer Software industry)

    May 1987May 1991 (4 years 1 month)

    Designed and/or maintained, and documented most of the software products in the "bitbus" product line, including an 8044 (effectively, an 8051 with bitbus) assembler, C compiler, ladder-logic-to-basic graphical editor, and network-based bitbus debugging tool. Attended tradeshows, drank beer, a good time was had by all.

  • Software Developer

    Omzig

    (Computer Software industry)

    July 1984December 1986 (2 years 6 months)

    Responsible for most of the initial coding and architecture of the "Alexander Plus" family of products, a background resident Telex application for PCs back in the days of DOS 2.1 when this was quite a feat :-)

  • Student

    Gandalf

    (Public Company; Telecommunications industry)

    June 1984July 1984 (2 months)

    Student type work on PACX-2000 and the statmux (Z-80 based); used a VAX and learned UNIX V6 "ed".


Robert Krten’s Education

  • Nepean High School

    19791984

  • D. Roy Kennedy

    19771979

  • Regina Public School

    19691977


Additional Information

Robert Krten’s Websites:

Robert Krten’s Interests:

Collecting and restoring antique minicomputers (specifically, PDP-8 series minis from DEC; I'm always looking for more, see my museum page)

Robert Krten’s Groups:

Former member of MENSA Canada (no, I didn't get less intelligent, I just let my membership lapse :-))

2 Presentations on FreeBSD applications at BSDCan 2007, PDP Collectors, BSDCan

  •    Cisco Alumni Association
  •    Embedded
  •    The UNIX and Linux Forums Users
  •    PDP Minicomputer Collectors
  •    Digital Equipment Corporation Enthusiasts
  •    Ex Nortel Employees
  •    Berkeley Software Distro Corner
  •    Vintage Computing & Computers
  •    QNX Experts
  •    Czech Link
  •    SuperStockers
  •    Bell-Northern Research (BNR)
  •    Chicago Options Investor Network

Robert Krten’s Honors:

Certificate of Merit from STCEO (Society for Technical Communications of Eastern Ontario) twice; once for each book


Robert Krten’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Robert Krten’s full profile:

  • See who you and Robert Krten know in common
  • Get introduced to Robert Krten
  • Contact Robert Krten directly

View Full Profile