The development and integration of specific features is an increasing need in B2B/B2G tenders. In this context, he/she will work on a wide range of development projects.
Knowledge of the open source world and the Linux environment is crucial for this position. Professional experience in Linux kernel development is a major advantage for this role.
The Android framework developer works on the development and fine-tuning of products, in accordance with the specifications of Crosscall's clients. To do this, he/she collaborates with software architects, technical project managers, and internal validation engineers, as well as with external R&D partners.
Main missions:
- As part of optimizing Crosscall devices, he/she will contribute to the implementation of new non-native Android features, from proof of concept to the integration of the approved solution.
- Based on product specifications, he/she will participate in estimating the development workload and associated risks, as well as evaluating the proposed technical options.
- He/She will be responsible for analyzing the functional specifications of the solution chosen by the software architect and the Android source code, designing the technical details necessary for implementation, and writing the technical documentation (specifications) and producing the code. He/She will also be responsible for writing unit and functional tests according to the directives of the project manager. He/She will participate in the operational and security maintenance of Crosscall products as well as in the validation and delivery cycle.
- He/She will participate in the company's continuous improvement process by analyzing his/her area of responsibility and proposing the development and/or use of third-party solutions. Considering cybersecurity constraints and the integrity of our clients will be a central concern alongside increasing productivity and quality.
Profile sought:
Technical knowledge:
- Overall understanding of the Android system and Linux Kernel,
- Mastery of embedded and real-time development concepts and constraints,
- Proficiency with build systems (CMake, Android, Gradle)
- Proficiency in Java / Kotlin, C / C++ languages
- Good command of Git
- Knowledge of Python is a plus
- Knowledge of UI/UX is a plus
- Networking skills are a plus
- Knowledge of Sel4 is a plus
- Knowledge of formal verification tools is a plus (Haskell, Coq, Isabelle)
Skills:
- Ability to work in a team and remotely
- Priority management, ability to handle multiple projects simultaneously
- Proficiency in English, both written and spoken
- Writing skills (progress reporting & technical documentation)
- Basic knowledge of Chinese is a plus
Interpersonal skills:
- A strong interest in new telecom technologies, familiar with smartphones and tablets