João Esteves

João Esteves

CTO / Head of Trends and Futuring at Critical TechWorks

Porto, Portugal
2 mil seguidores + de 500 conexões

Sobre

Hi, my name is João Esteves, I am currently CTO for on-board systems at Critical TechWorks. I love physics maths, philosophy and computer science (in particular architectures and programming languages). I also love teamwork and setting-up strong teams (a man alone is no one). My key challenge now is to create a strong team, technically competent and with top spirit. The automotive industry is at a crossroads and we at CTW what to change the way the world moves and have joy in doing so.

I studied software & systems engineering at the Coimbra Polytechnic Institute, Portugal and joined CRITICAL Software in 2000. For the first couple of years I worked in the development of telco network management systems. In 2003 moved to aerospace embedded systems, where I had roles spanning through the entire V-model: requirements, design, implementation, V&V, system integration and functional safety. I contributed to over 12 space missions and safety working groups including the DO-178C committee. In 2008 I got the role of principal engineer and in 2012 CTO for safety critical systems. With an always active presence in SW & safety engineering, I was a driving force in team building, training and business development. By 2017, an original team with very modest proportions had rose to over 160 strong, with activities in aerospace, defence, rail and automotive. By the year end of 2017, a new challenge popped up in the horizon - set-up a new team and a new company together with less than a handful of long-time colleagues and friends from Critical Software. The new company, CRITICAL TechWorks, born as a joint venture between CRITICAL Software and BMW Group.

Atividades

Cadastre-se agora para visualizar todas as atividades

Experiência

  • Gráfico Critical TechWorks

    CTO / Head of Trends and Futuring

    Critical TechWorks

    - o momento 7 anos 2 meses

    Porto & Lisbon

    Currently I am CTO for on-board systems at Critical TechWorks, the new joint venture between Critical Software and the BMW Group. My role is looking to the future, but has strong ties to the past - set-up strong engineering teams, excelling in technical competence, ways of working and team spirit. Automotive is at crossroads where the future is being defined. It is a top place to be for all those who love technology and teamwork. What impels me forward is the opportunity to set-up a fully agile…

    Currently I am CTO for on-board systems at Critical TechWorks, the new joint venture between Critical Software and the BMW Group. My role is looking to the future, but has strong ties to the past - set-up strong engineering teams, excelling in technical competence, ways of working and team spirit. Automotive is at crossroads where the future is being defined. It is a top place to be for all those who love technology and teamwork. What impels me forward is the opportunity to set-up a fully agile organisation that lives by the motto "joy in motion".

  • CRITICAL Software

    CRITICAL Software

    17 anos 9 meses

    • Gráfico CRITICAL Software

      Chief Technology Officer

      CRITICAL Software

      - 6 anos

      In 2012 I became CTO for safety critical systems. The CTO role carried all my previous responsibilities, but moved the tonic to R&D and competence development. It aggregates the two things I have always enjoy the most: technology and strong engineering teams - technical competence and team spirit. My tasks spread to aviation, space, defence, rail and automotive, and ranged across functional safety, system engineering, software development and V&V - all life-cycle phases.

    • Gráfico CRITICAL Software

      Principal Engineer

      CRITICAL Software

      - 4 anos 8 meses

      In 2008 I've engaged a newly created role, Principal Engineer. This role was a bridge between business development and engineering. On the business side it entailed technical proposals and project planning. On engineering it was about competence development, leading R&D and support to projects. Team and competence development were a very rewarding tasks. My focus was on safety critical systems. I participated to DO-178C working group (aviation) and took the technical lead on the Sentinel-2…

      In 2008 I've engaged a newly created role, Principal Engineer. This role was a bridge between business development and engineering. On the business side it entailed technical proposals and project planning. On engineering it was about competence development, leading R&D and support to projects. Team and competence development were a very rewarding tasks. My focus was on safety critical systems. I participated to DO-178C working group (aviation) and took the technical lead on the Sentinel-2 satellite central software.

    • Gráfico CRITICAL Software

      Embedded Software Engineer

      CRITICAL Software

      - 5 anos 6 meses

      In 2002 I moved into the embedded hard real-time world. This path would eventually last for well over ten years and drive me to nearly all corners of safety-critical systems domains. My first main undertaking was the independent V&V of the CryoSat satellite on-board software. This enabled my first contact with Ada 95, the strongest of the strong typed languages I know. I cam,e to enjoy Ada ever since. I contributed to the independent V&V of LISA Pathfinder and to a series of R&D projects on…

      In 2002 I moved into the embedded hard real-time world. This path would eventually last for well over ten years and drive me to nearly all corners of safety-critical systems domains. My first main undertaking was the independent V&V of the CryoSat satellite on-board software. This enabled my first contact with Ada 95, the strongest of the strong typed languages I know. I cam,e to enjoy Ada ever since. I contributed to the independent V&V of LISA Pathfinder and to a series of R&D projects on safety analysis, testing and heterogeneous simulation.

    • Gráfico CRITICAL Software

      Software Engineer

      CRITICAL Software

      - 1 ano 7 meses

      This was the beginning of my career in the software industries. During these years I developed various application servers for Telco network management (digital SS7 networks). Main solution types included traffic control, number portability and alerts collection. The majority of the software was developed in C++ for Windows NT4 and Windows 2000 using Visual C++ 6. Nice experience with template programming, though this compiler version was limited in some areas (e.g. no partial specialisation…

      This was the beginning of my career in the software industries. During these years I developed various application servers for Telco network management (digital SS7 networks). Main solution types included traffic control, number portability and alerts collection. The majority of the software was developed in C++ for Windows NT4 and Windows 2000 using Visual C++ 6. Nice experience with template programming, though this compiler version was limited in some areas (e.g. no partial specialisation supported).

Formação acadêmica

  • Gráfico Instituto Superior de Engenharia de Coimbra

    Instituto Superior de Engenharia de Coimbra

    Bachelors Informatics & Systems Engineering

    -

    Atividades e grupos:Student's Association Informatics Nucleus (self-organising team that provided Linux shell service to students).

    The engineering course I attended had, back in those days, a well-balanced mix of maths, software and electronics engineering. The course was a bit more directed to system programmers than to enterprise software development. I enjoyed a lot the maths classes, this was at which I was stronger. At the time FPGAs were yet to come so I learnt digital electronics playing with TI chips and an old version of ORCAD. I learned programming in Pascal, C, C++, Java and, last but not least, Prolog. I rarely…

    The engineering course I attended had, back in those days, a well-balanced mix of maths, software and electronics engineering. The course was a bit more directed to system programmers than to enterprise software development. I enjoyed a lot the maths classes, this was at which I was stronger. At the time FPGAs were yet to come so I learnt digital electronics playing with TI chips and an old version of ORCAD. I learned programming in Pascal, C, C++, Java and, last but not least, Prolog. I rarely used Prolog ever since, but it remains a very good memory. Back then it fell as a total inversion of mindset, a bit like the end of Ravel's Bolero.

    For several years I was member of a self organising group we deemed to call NIAI (Portuguese acronym for Student's Association Informatics Nucleus). We ran a couple of Linux servers supported by the institute and delivered free shells to every student requesting one.

Idiomas

  • Portuguese

    Nível nativo ou bilíngue

  • English

    Nível nativo ou bilíngue

  • Spanish

    Nível intermediário

  • French

    Nível básico a intermediário

  • German

    Nível básico

Mais atividade de João

Veja o perfil completo de João

  • Saiba quem vocês conhecem em comum
  • Apresente-se
  • Entre em contato direto com João
Cadastre-se para ver o perfil completo

Outros perfis semelhantes

Mais pessoas chamadas João Esteves

Adicione novas competências com estes cursos