Ventajas
You get to work in many areas of the embedded stack, the low-level microcontroller, embedded Linux, and desktop applications. The team lead values input and is good at listening to different team members according to their strengths. Your ideas will matter and will be heard. If they are well thought out, they are put into action. You can make a difference here. If you are an intermediate to advanced programmer you will enjoy working with many programming languages like C, C++, Rust, and TypeScript. You will learn a lot and will become ten times the developer you were when you started. The majority of the team are brilliant, fun, and collaborative people.
Desventajas
No stock options, or bonuses, and the insurance is mediocre. I didn't learn French, but you really should work here. There are some underqualified people in Research and Development, and you will end up picking up the slack for their incompetence. I suspect this is due to a non-competitive salary structure.