Project Description:
We are looking for an experienced Embedded Software Engineer to develop and enhance the rollover detection feature for our safety-critical automotive systems. The ideal candidate has strong programming capability, deep knowledge of sensors (especially accelerometers), and solid experience in algorithm development involving applied mathematics.
Responsibilities:
- Develop and optimize C-based algorithms for rollover detection using accelerometer data.
- Analyze sensor data and contribute to continuous algorithm improvements.
- Work closely with hardware and system teams to integrate accelerometer sensors and ensure accurate signal processing.
- Implement and maintain state machines in embedded C.
- Support system debugging, verification, and performance tuning across hardwaresoftware interfaces.
Skills
Must have:
- Strong programming skills in C; experience with Python is a plus.
- Solid knowledge of Electronics/Sensor Hardware, including reading schematics.
- Hands-on experience with I2C communication, including sensor interfacing.
- Strong foundation in applied mathematics, especially for algorithm development (e.g., rollover detection, angle computation).
- Good understanding of accelerometer usage, such as free-fall detection and angle calculation.
- Experience working with accelerometer sensors (e.g., ST AIS2IH or similar).
- Familiarity with implementing state machines in C.
Nice to have:
- Experience with I2C wrappers, I2C master communication, or asynchronous interfaces.
- Prior involvement in automotive safety features or motion-related algorithms is a strong advantage.
Language: English B1 Intermediate