Embedded Software Engineer - Connected Watches H/F

Lehibou
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Android
Bluetooth
C++
Software Debugging
Linux
Embedded Software
Linux kernel
Real-Time Operating Systems
System Programming
Information Technology

Job description

The mission is part of the development of connected watches in a fast-growing high-tech segment. The role aims to ensure the reliability and robustness of upcoming software updates for a recently launched product, combining embedded systems expertise with product quality and stability improvement., Performance and stability: contribute to the continuous improvement of system performance and stability by identifying bottlenecks and proposing targeted optimizations

  • Defect analysis and diagnosis: identify, analyze, and diagnose software anomalies and failures on embedded systems, including RTOS, Linux and AOSP environments; reproduce bugs, examine logs, and use advanced debugging tools
  • Optimization and robustness improvement: analyze the root causes of recurring failures and propose code modifications to improve the robustness and reliability of embedded software
  • Incident documentation: create detailed documentation of incidents, root cause analyses, implemented solutions, and associated testing procedures
  • Cross-functional collaboration: work closely with QA and customer support teams to understand reported issues and ensure quick and effective resolution; collaborate with the Android development team to identify integration issues
  • Security: monitor security vulnerabilities that may affect the product and implement the necessary fixes

Requirements

Master's degree in Computer Science, Engineering, or related field

  • 5+ years of experience in embedded software development, with proven expertise in corrective maintenance and defect analysis, ideally in the wearables field
  • Deep understanding of RTOS fundamentals
  • Hands-on experience customizing Linux kernels and working in AOSP environments
  • Proficiency in low-level system programming languages such as C/C++, as well as higher-level languages such as Rust
  • Familiarity with power management strategies critical for wearables
  • Excellent communication and teamwork skills
  • Fluent English

Bonus skills

  • Bluetooth expertise would be a plus for the mission

Apply for this position