The development and integration of specific features is an increasingly common requirement in B2B/B2G tenders. In this context, the candidate will work on a wide range of development projects.
Knowledge of the open-source ecosystem and the Linux environment is essential 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 refinement of products in accordance with Crosscall’s client specifications. To do so, he/she collaborates with in-house software architects, technical project managers, and validation engineers, as well as with external R&D partners.
Main responsibilities:
- As part of the optimization of Crosscall devices, he/she will contribute to the development of new features not natively supported by Android, from the "proof of concept" stage through to the integration of the approved solution.
- Based on product specifications, he/she will be responsible for 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 selected by the software architect and the Android source code, designing the technical details necessary for implementation, and drafting the technical documentation (CDC) and code production. He/she will also be responsible for writing unit and functional tests according to the project manager’s guidelines. 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 their area of responsibility and proposing the development and/or use of third-party solutions. Addressing cybersecurity constraints and ensuring the integrity of our clients’ data will be a central concern alongside increasing productivity and quality.
Qualifications:
Technical knowledge:
- Comprehensive understanding of the Android system and the Linux kernel,
- Proficiency in the concepts and constraints of embedded and real-time development,
- Proficiency in build systems (CMake, Android, Gradle)
- Proficiency in Java/Kotlin, C/C++
- Strong proficiency in 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)
Expertise:
- Ability to work in a team and remotely
- Ability to prioritize and manage multiple projects simultaneously
- Fluency in written and spoken English
- Strong writing skills (progress reports & technical documentation)
- Basic knowledge of Chinese is a plus
Interpersonal skills:
- A strong interest in new telecommunications technologies, with experience using smartphones and tablets