Engineering Manager – Trustonic Application Protection (Cambridge, UK)

  • Full-time

Company Description

Trustonic was formed by established industry leaders ARM (Softbank) and Gemalto, and our mission is to provide the best security for smart devices and the apps that run on them, enabling mobile app and IoT developers to build the trust required to deliver apps and services to their customers that are simple, fast & secure.

Our security platform is embedded in more than 1.5 billion devices and our software protection tools are used by device manufacturers, banks, FinTechs, payment providers, cryptocurrency platforms, mobile network operators, IoT developers, automotive manufacturers, and government bodies to secure their devices & sensitive apps. We’ve also extended our mobile security leadership to the Internet of Things as well.  Our ground breaking IoT solutions deliver a new level of long-term security, integrity & trust to the billions of devices that will provide data to the cloud AI and machine learning platforms of the future.

We are proud to be a small company making a difference to a huge ecosystem from silicon IP and chipsets all the way through to B2B and B2C/G2C mobile apps and IoT.

If you want to work in a nimble, innovative company with great backers, an exciting ecosystem and the opportunity to change the way people, things, and services interact – we’d love to hear from you.

Job Description

Role and Responsibilities

The Trustonic Application Protection Engineering Team is part of the wider Engineering group within Trustonic and is responsible for developing and delivering the Trustonic Application Protection (TAP) product. This product gives application developers access to Trusted Execution Environment (TEE) hardware security features on 1.5 billion+ devices (and counting) worldwide and secures apps, code, keys and data with leading software protection, based on white box cryptography and advanced code protection technology, on every device.

The main responsibilities of the Engineering Manager role are:

  • Serve as the TAP engineering team leader and technical expert

  • Work with the TAP program and product managers to elaborate engineering plans, processes

  • Feature development, debug, and testing from an early stage of the project right through to client delivery

  • Integrate and extend components exposing new features in the TAP product

  • Work with the TAP Quality Assurance manager to constantly improve the product quality

  • Track and resolve product defects

  • Constantly innovating and improving the TAP product and associated products

  • Hire, train, and supervise TAP engineering staff members

  • Coordinate the L2 and L3 support efforts and provide or attend customers’ facing sessions such as training, debug session, …

Qualifications

  • Minimum of a bachelor’s degree in software engineering

  • Master’s degree in software engineering / management, or equivalent experience preferred

Additional Information

Essential Skills

  • Leadership skills necessary to manage and develop a small team

  • Self-motivated attitude with the ability to multitask and thrive in a timeline-driven environment

  • Interpersonal communication skills with expertise in distilling complicated topics to a broader audience

  • Good familiarity with scripting languages, version control and build tools (ideally SVN / Git / Maven / Gradle)

  • Fluency in English is required as it is the business language in the Company

Desirable Skills

  • Knowledge of C, C++, Java, JNI, Python, Android development, iOS development

  • Use of Linux, MacOS

  • Awareness of PKI, cryptography principles, whitebox cryptography, code protection techniques, security
  • Jenkins or other Continuous Integration tools

Your Profile

  • You have worked at a similar software engineering technical manager position before and have been able to manage a small team towards big internal and customers challenges in a time constrained landscape

  • You are familiar with complex technologies landscape or security software and have been hands on with it and not in a pure management role

Personal Abilities

  • Team player

  • Able to thrive in a dynamic, constantly evolving, small team environment

  • Prepared to invest whatever effort is required to get the job done

  • Operate with integrity and transparency and conduct business in a proper manner

  • Good creative intelligence

  • Tenacious with a problem-solving approach

  • Organized, rigorous and autonomous