Location: Shanghai , China
Category: IT - Software Development
Education: Bachelor / Graduate
Contract: Permanent contract
Trustonic is a new standard security provider, formed by ARM and Gemalto to address the increasing need for trust built into smart connected devices. The company´s technology enables service providers to innovate, expand and simplify user experiences in areas such as enterprise, commerce, payments and entertainment.
So if working in a small, innovative company with great backers, a huge ecosystem, and the opportunity to change the way people, things, and services interact – we’d love to hear from you.
Roles and Responsibilities
The Integration Engineer position is based in Shanghai and will be part of a team dedicated to Chinese customers working closely with Chinese, Taiwanese and European colleagues.
Trustonic Engineering teams address advanced technology topics such as implementation of Trustonic TEE product features, and integration of these product features on our Clients SoC or mobile device.
The main responsibilities of a Trustonic Senior Integration Engineer are:
Integrate Trustonic TEE product on different SoC platforms (ARM based)
Integrate Trustonic TEE product on different OEM devices (ARM based)
Being the technical interface with our SiP and OEM customers (understand their technical environment, technical support, customer request clarification…)
A very strong focus on debug and issue resolution
This position can require a substantial amount of travel within China to visit customers’ sites for debug workshops, trainings, meetings etc.
A degree in computer science or equivalent technical training
Good oral, written communication and reporting skills
Strong technical background: Embedded development and debug (including hardware debugger), ARM technology, system-on-chip (SoC), Android OS, Fingerprint sensors, Cryptography, Secure policies and practices
3+years of experience (similar domain, embedded software integration)
Experience in team leading
Back-ground in embedded software technology is mandatory, ARM Cortex Ax family, programming languages especially in C and assembly, devices security applications like DRMs, mobile payment, others...
Knowledge in Embedded Software debugging is recommended (RAM dumps, traces capture and analysis, Lauterbach tool, … )
Knowledge in Mobile OSs and associated tools chains; Android, Linux, feature phones (RTOS), Symbian, others…
Knowledge of Android development kits, SDK, NDK, and knowledge of application development in Android focused on but not limited to the Android DRM and Media Frameworks
Knowledge in Security Embedded Software development environments
Knowledge in Stacks, Drivers, Linux Kernel, Cryptography, Memory Firewalling, Cache memory management, Power Management level of energy transitions, Open source do’s and don’ts (Git, SW Licenses)
Knowledge in Memory and performance profiling
Able to thrive in a dynamic, constantly evolving, small team environment
Prepared to invest whatever effort is required to get the job done
Operate in integrity and transparency and conduct business in a proper manner
Customer and business oriented
Good relationship with team and clients
Autonomous and pragmatic
Good creative intelligence (design and conceptualization)
Tenacious with a problem solving approach