Vaclav Cechticky

Senior Software Consultant

Vaclav Cechticky has over 10 years of work experience in the fields of software and control engineer. After earning a PhD at ETH-Zurich, he worked for as a software engineer at Roche Diagnostics AG in Rotkreuz from 2005 to 2010. In 2011, he joined P\&P Software GmbH as a partner and is now working for the company as a senior consultant.

High Tech Center 1
Taegerwilen, CH-8274
Switzerland

Phone: +41 (0)78 843 9401
Fax: +41 (0)71 669 1693
Email: vaclav.cechticky@pnp-software.com

Education

Dr. sc. ETH-Zürich in Informationstechnologie und Elektrotechnik / Automatic Control Laboratory, ETH Zürich Switzerland
02/2000—12/2004
Dipl. NDS ETHZ in Informationstechnik, Nachdiplomstudium — Informationstechnik at the / Department of Electrical Engineering, ETH Zürich Switzerland
02/2000—01/2003
Dipl. El.-Ing. in Control Systems / Department of Control Engineering, Faculty of Electrical Engineering, Czech Technical University Czech Republic
1997—1999
Bc. in Electrical Engineering / Faculty of Electrical Engineering, Czech Technical University Czech Republic
1993—1997

Career History

Senior Software Consultant - Freelancer (full-time) P&P Software GmbH
01/2011
Senior Software Engineer (full-time) Roche Diagnostics AG Rotkreuz (ZG), Switzerland
10/2008–12/2010
Software Engineer (full-time) Roche Diagnostics AG Rotkreuz (ZG), Switzerland
12/2005–09/2008
Software Engineer (part-time) P&P Software GmbH
07/2004–11/2005
Post-doctoral Fellow (part-time) Automatic Control Laboratory ETH Zürich, Switzerland
12/2004–11/2005
Ph.D. Candidate Automatic Control Laboratory ETH Zürich, Switzerland
02/2000–11/2004

Expertise

  • • software architecture & software design for control systems
  • • object-oriented software frameworks
  • • software modeling and transformation to code
  • • real-time systems
  • • socket programming
  • • truly distributed systems, broker-less and brokered architecture
  • • functional and non-functional software testing
  • • microprocessor and DSP programming (ARM and Motorola architecture)
  • • software development process for medical devices (FDA)
  • • functional safety process UL1998, IEC 61508 SIL3
  • • RUP, V- Model, Scrum
  • • DOORS, RequisitePro
  • • ClearQuest, TFS, Redmine/Trac
  • • Eclipse, Enterprise Architect UML, MagicDraw UML, SCADE Suite
  • • Subversion, Git, ClearCase
  • • Boost library, Qt, libxml
  • • C, C++, Objective-C, Java, Python, XML/XSLT/XSD, Eclipse technologies, UML
  • • VxWorks, Linux with Real-Time extension, Windows

Selected Research Projects

Editorships

2007-10
Associate Editor of Control Engineering Practice, Elsevier Science

Publications - Contributions to Books and Conference Proceedings

2006
A UML2 Profile for Reusable and Verifiable Real-Time Components, V. Cechticky, M. Egli, A. Pasetti, O. Rohlik, T. Vardanega; in: M. Morisio(ed), Reuse of Off-The-Shelf Components (ICSR), LNCS Series, Vol. 4039, Springer-Verlag, 2006
2005
The Adaptability Challenge for Embedded Control System Software, V. Cechticky, A. Pasetti, W. Schaufelberger; Proceedings of the IFAC World Congress 2005, Prague, Czech Republic
2004
Implementing Adaptability in Embedded Software through Aspect-Oriented Programming, I. Birrer, V. Cechticky, A. Pasetti, O. Rohlik; Proceedings of IEEE Mechatronics & Robotics 2004, Aachen, Germany
2004
Teaching of software for control systems using handheld and laptop computers and simple robots, H. J. Bosshard, I. Birrer, V. Cechticky, A. Rohlik, A. H. Glattfelder and W. Schaufelberger; In Proceedings 33rd International Symposium Ingenieurpädagogik , Fribourg, Switzerland, 2004
2004
XML-Based Feature Modelling, V. Cechticky, A. Pasetti, O. Rohlik, W. Schaufelberger; in: J. Bosch and C. Krueger (eds), Software Reuse: Methods, Techniques, and Tools (ICSR), LNCS Series, Vol. 3107, Springer-Verlag, 2004
2003
A Generative Approach to Framework Instantiation, V. Cechticky, A. Pasetti, W. Schaufelberger; in: F. Pfenning, Y. Smaragdakis (eds), Generative Programming and Component Engineering (GPCE), LNCS Series, Vol. 2830, Springer-Verlag, 2003
2003
A Java-Based Framework for Real-Time Control Systems, A. Blum, V. Cechticky, A. Pasetti, W. Schaufelberger; Proceedings of the 9th IEEE International Conference onEmerging Technologies and Factory Automation (ETFA); Sept. 2003, Lisbon, Portugal
2003
Generative Programming for Space Applications, V. Cechticky, A. Pasetti; Proceedings ofthe 14-th Data Systems in Aerospace (DASIA) Conference; June 2003,Prague, Czech Republic
2002
The AOCS Framework, V. Cechticky, G. Montalto, A. Pasetti, N. Salerno; Proceedings of the 5-th International ESA Conference on Spacecraft GNC; Oct. 2002, Frascati, Italy
2002
Real-Time Java for On-Board Systems, V. Cechticky, A. Pasetti; Proceedings of the 13-th Data Systems in Aerospace (DASIA) Conference; May 2002, Dublin, Ireland
2002
A new approach to software development for embedded control systems, V. Cechticky, A. Pasetti and W. Schaufelberger; In Proceedings of MSy'02, Winterthur, Switzerland, pp. 75-83, 2002
2002
Testing Embedded Control Systems Using Hardware-in-the-Loop Simulation and Temporal Logic. M. Sanvido, V.Cechticky and W.Schaufelberger; In Proceedings of the 15th IFAC'02 World Congress, Barcelona, Spain, 2002