Embedded Systems Engineer in Computer Vision

  • Full Time
Job expired!

Company Description

Convinced that technology should contribute to making our lifestyles simpler, more sustainable, and safer, LACROIX (5300 employees, 619M€ proforma turnover) assists its customers in the construction and management of smart living ecosystems, thanks to connected equipment and technologies and through a vision:

"Connected Technologies for a Smarter World".

At the heart of the group's L25 strategy, Impulse is the R&D Business Unit of our Electronics activity. It brings together key technologies to assist companies and industrialists in accelerating their technological and digital transformation. Impulse's offer relies on a complete hub of expertise in the design and industrialization of IoT (hardware, software, and cloud), AI, Computer Vision, Cybersecurity, etc. solutions to become a key player in Industrial IoT. Impulse targets markets with high societal issues and growth prospects, particularly in the field of home automation, industry, mobility and the automotive industry.

Mainly based in Cesson at the heart of the Rennes technological basin, the Impulse teams (currently 100 employees) are set to expand with LACROIX by contributing to its growth.

Job Description

We are looking for a Computer Vision Embedded System Engineer within our A3 BU (ADAS - Autonomous vehicle - AI) to participate in our service offerings.

What is our service offering? We provide our customers with support for creating, porting, and integrating computer vision algorithms. We also provide our expertise for optimization and benchmarking of Neural Network guaranteeing the quality of results with targeted performance. All these activities are carried out on multi-core image processing platforms for the ADAS universe, in embedded systems of the Linux and BareMetal type.

Your daily challenges?

  • Propose architectural solutions, algorithms for image processing embedded on DSP or CPU type platforms,
  • Create, port, integrate, optimize computer vision algorithms on embedded systems to meet the execution constraints in real time and memory consumption constraints,
  • Develop POCs demonstrating the use of hardware resources specific to the ADAS video domain (Use of DSP, ISP provided by image processing platforms)
  • Port, Benchmark, optimize Neural Networks on computer Vision platforms
  • Participate in software design reviews, code reviews and testing activities,
  • Interact with clients,
  • Keep an eye on new cutting-edge technologies.

Qualifications

  • Graduate of an engineering school or equivalent,
  • You have strong experience in C/C++ software development (middleware & drivers), in a mainly ARM context, image processing algorithms, and Machine Learning,
  • Experience in real-time image processing and cameras with embedded system constraints (programming, optimization),
  • Experience in OpenCV,
  • Python and matlab notions, and knowledge of ISO26262, ASPICE are a plus,
  • You have good interpersonal skills to interact with the team and customers,
  • You are said to be a rigorous, proactive, dynamic and autonomous person.

Your English is fluent.

Interest: Development - ADAS - Machine Learning – Neural Network - Signal Processing - Computer Vision – algorithm - Embedded –Optimisation - Linux - ARM.

Additional Information

Benefits:

  • A committed team ready to support and train you on our jobs,
  • An inspiring work environment: we know what we do and why we do it: "connected people for a smarter world",
  • CSR commitments that are not a showcase, but are lived on a daily basis,
  • 2 days of remote work per week, the other 3 allowing you to work in a team and establish links with your interlocutors,
  • Access to innovative and stimulating technologies,
  • Social benefits (Restaurant vouchers, PERCO, bike mileage allowance, gift vouchers, etc.)