T
Software Engineer – Android Embedded Systems
ThunderSoft
Valence · On-site Contract 1w ago
About the role
About
looking for someone with experience in embedded Linux, Android development, and system-level programming.
Key Responsibilities
- Contribute to the specification, design, development, integration, and validation of software components for an Android-based platform.
- Develop and integrate maintenance and communication components for terminal activation and production.
- Work with production and maintenance tools (e.g., TIS, Toolkit) for new terminal models.
- Implement unit testing and ensure software quality throughout the development lifecycle.
- Document technical work in English (code comments, technical documentation).
- Participate in build integration and testing activities.
Required Skills & Experience
- Strong experience with embedded Linux environments.
- Proficiency in C, C++, and Java.
- Solid knowledge of Android system development (platform level, AOSP).
- Experience with software architecture, design, and documentation.
- Ability to work with production toolchains and debugging tools.
- Fluent in English (written and spoken).
Nice to HaveL
- Experience with payment terminals or secure embedded systems.
- Familiarity with Agile development methodologies.
- Knowledge of TIS or similar production tools.
Requirements
- Strong experience with embedded Linux environments.
- Proficiency in C, C++, and Java.
- Solid knowledge of Android system development (platform level, AOSP).
- Experience with software architecture, design, and documentation.
- Ability to work with production toolchains and debugging tools.
- Fluent in English (written and spoken).
Responsibilities
- Contribute to the specification, design, development, integration, and validation of software components for an Android-based platform.
- Develop and integrate maintenance and communication components for terminal activation and production.
- Work with production and maintenance tools (e.g., TIS, Toolkit) for new terminal models.
- Implement unit testing and ensure software quality throughout the development lifecycle.
- Document technical work in English (code comments, technical documentation).
- Participate in build integration and testing activities.
Skills
AOSPAndroidCC++Embedded LinuxJavaSystem-level programming
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free