Requirements: English
Company: TechTeamz
Region: Toulouse , Occitanie
Job Title: Embedded Software Engineer Debugging & Android Systems
Location: Toulouse
Type: Contract/ 1- year
Industry: Automotive, Embedded Systems, Connectivity
About the Role
We are looking for a highly skilled Embedded Software Engineer with a strong focus on debugging complex system-level issues in Android-based environments. You will be working at the heart of software integration and hardware interaction across cutting-edge platforms used in automotive, IoT, or embedded consumer devices.
This role is ideal for engineers with a passion for digging deep into embedded issues, contributing to Android system development, and potentially bringing QNX expertise into the mix.
Key Responsibilities
- Debug and resolve low-level system issues involving drivers, HAL, and kernel space interactions.
- Work with Android platform layers (AOSP) including HAL integration, bootloader, and BSP.
- Perform system integration and validation across embedded Linux and Android environments.
- Collaborate with hardware, firmware, and QA teams to trace root causes in complex systems.
- Develop or modify kernel drivers, board support packages, and low-level firmware components.
- Optionally support QNX platform integration and middleware if experience permits.
- Contribute to release validation and regression analysis (Trace32, GDB, logs).
Required Skills and Experience
- 5+ years in embedded systems development and debugging.
- Strong experience with Android internals (HAL, AOSP, BSP, Fastboot).
- Deep knowledge of embedded Linux, cross-compilation, and build systems (Yocto/Buildroot).
- Proficient in C/C++, GDB, JTAG (e.g., Lauterbach, Trace32), and protocol analyzers.
- Hands-on experience with low-level system bring-up, bootloaders, and board validation.
- Experience working with ARM SoCs (Qualcomm, NXP, ST, TI, etc.).
Bonus Skills
- Familiarity with QNX-based development (e.g., QNX toolchains, QCC, Momentics).
- Knowledge of secure boot, OTA mechanisms, and automotive communication protocols (CAN, Ethernet).
- Experience in power/thermal/performance debugging on embedded platforms.
Why Join Us
- Work with world-class engineering teams on bleeding-edge embedded systems.
- Be a central problem solver in cross-functional debug scenarios.
- Flexible working setup with competitive compensation.