Simon Raybould

Freiberuflich, Freelance Software Developer, Landis+Gyr, Zug, Switzerland

Zug, Schweiz

Fähigkeiten und Kenntnisse

Softwareentwicklung

Werdegang

Berufserfahrung von Simon Raybould

  • Bis heute 7 Jahre und 9 Monate, seit Okt. 2016

    Freelance Software Developer

    Landis+Gyr, Zug, Switzerland

    Developing new Firmware platform for industrial and domestic smart metering products. • Real Time Embedded software in C++ and ThreadX RTOS. • MISRA C++. • SOLID Principles. • Uncle Bob's "Clean Code" Principles. • Test Driven Development (TDD). • Unit Testing with Google Test and Google Mock. • Continuous Integration.

  • 3 Jahre und 5 Monate, Mai 2013 - Sep. 2016

    Freelance Software Developer

    Roche Diagnostics International, Rotkreuz, Switzerland

    - Developing embedded instrument software for several medical diagnostic instruments using C++ and VxWorks RTOS. - Safety Critical Software Development - Developing C++ & C#/.NET Windows client/server applications. - Developing Automated Unit Test framework, scripts and client software for embedded systems. - Agile Scrum Methodology. - Scrum Master for a multi-platform software development team.

  • 9 Jahre und 7 Monate, Okt. 2003 - Apr. 2013

    Freelance Software Developer

    Aastra Telecom Schweiz AG, Solothurn, Switzerland

    Developing real-time embedded firmware for the Aastra Telecom range of PBX systems and SIP desk phones. This involves analysis and designed using UML and Rational Rose, through to implementation in C/C++ and using the STL. At Aastra I was responsible for developing the SIP User Agent for the Aastra 400 range of PBX systems.

  • 3 Jahre und 11 Monate, Nov. 1999 - Sep. 2003

    Freelance Software Developer

    Ascom Enterprise Communications, Solothurn, Switzerland

    Integrated a third party TCPIP stack into the PXB and wrote the device driver to make that work over the new Ethernet interface. Developed an SMPP library to add Short Message Service (SMS) support to the PBX.

  • 6 Monate, Mai 1999 - Okt. 1999

    Freelance Software Developer

    Philips Research, Eindhoven, The Netherlands

    Developed tool set for new range of DSP chips for phones and MP3 players. The toolset included a C/C++ compiler and an assembler. This work mainly involved working with UML, Design Patterns, Flex, Bison and C++. The tools were designed to run in a UNIX/Linux environment.

  • 2 Jahre und 10 Monate, Juli 1996 - Apr. 1999

    Freelance Software Developer

    Ascom Enterprise Communications, Solothurn, Switzerland

    Developing real-time embedded firmware for the Aastra Telecom range of PBX systems and SIP desk phones.

  • 2 Jahre und 8 Monate, Nov. 1993 - Juni 1996

    Principal Software Engineer

    Fujitsu Telecommunications Europe Ltd, Birmingham, UK

    Developed real time embedded firmware for several products including passive optical network equipment and line concentrators, call control systems and protocols etc. I was responsible for the implementation of several communications protocols including X.25, DASS2 & CAS. I was also part of a small team that developed the "Software Architecture" which separates the application from the operating system, making the application code target independent.

  • 4 Jahre und 4 Monate, Juli 1989 - Okt. 1993

    Senior Software Engineer

    British Telecom, Birmingham, UK

    Developed UNIX device drivers for AT&T UNIX System V R3 & R4. Developed embedded firmware for primary rate analogue line concentrators. Implemented several communications protocols including X.25 and DASS2.

Ausbildung von Simon Raybould

  • 2003 - 2006

    Information Technology

    University of Liverpool

  • 1985 - 1989

    Computer Science

    Wolverhampton University

Sprachen

  • Englisch

    -

  • Deutsch

    -

21 Mio. XING Mitglieder, von A bis Z