onsite
Embedded Software Engineer - AI & Rapid Prototyping - Thales
Software Engineer
Lead the design and implementation of AI‑enabled embedded systems, combining C/C++ firmware, RTOS, and Python for rapid prototyping and machine‑learning inference on edge devices.
About the role
Key Responsibilities
- Design, develop, and maintain firmware for AI‑enabled embedded platforms using C/C++ and RTOS.
- Implement rapid prototyping workflows, integrating Python scripts and ML models for edge inference.
- Collaborate with hardware teams to interface sensors, actuators, and communication modules.
- Perform code reviews, unit testing, and continuous integration to ensure high reliability and security.
- Document architecture, design decisions, and best practices for future scalability.
Requirements
- Strong experience in embedded C/C++ development on real‑time operating systems.
- Proficiency in Python and familiarity with machine‑learning frameworks (TensorFlow Lite, ONNX).
- Hands‑on experience with rapid prototyping tools and hardware debugging.
- Solid understanding of security principles for embedded systems.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
rtospythonmachine learning