Software Development Engineer - Modern C++ / Linux

  • Full-time

Company Description

At Netatmo, we are all about the Smart Home! Our mission is to design products that make your home safer, more comfortable and ultimately more eco-friendly. Since November 2018, Netatmo has become a part of the Legrand group – a global leader in electrical and digital infrastructure for buildings, with millions of users all over the world.

We continue to develop our brand and products autonomously. Manage your heating and energy savings thanks to our Smart Thermostat, detect the presence of intruders using our cameras, which combine artificial intelligence and image processing software, … We also collaborate with strategic partners including the Muller Group, Velux and Legrand to create a range of products that will revolutionize your home.

An international team of 280 motivated and passionate individuals, with over 20 nationalities represented amongst our teams, which are primarily located in the Paris region, Netatmo is always on the lookout for new talent to promote its fast track development.

Job Description

Come and create the connected objects of the future! Right at the heart of the digital revolution, you'll join our R&D department to work on our security products range (this includes our cameras with face recognition and their accessories).

You will:

-        join Camera Middleware team and develop in Modern C++ (C++17 and soon C++20

-        work on the development of a new product from its conception, whilst also following up on and improving existing products.
-        help define the architecture and specifications, working in collaboration with the other software development teams (Backend, Web & mobile applications, Product Management, AI, …).
-        develop or improve high level services (networks, multimedia, internal architecture, …) to help meet our products’ applicative requirements. You will also adapt them to comply with any production constraints (certifications, tests…).
-        adapt to the memory and performance constraints in a cross platform environment.

-        participate, if you wish, to our "C++ Talks" (Cross-team internal discussions about C++ language, new modern C++ concepts and good practices)

Qualifications

You have an engineering degree or equivalent, and at least 3 years’ previous experience in a similar position. 

You have a good knowledge of C++ language and it is a plus if you also know modern C++

You are flexible in switching from high-level to low-level software environment.

You are open minded, determined, target oriented and able to work in full autonomy.

You know how to balance your thoroughness and pragmatism depending on the situation.

Additional Information

Beyond our attractive package, as an employee at Netatmo you can receive a free sample of each Netatmo product. You'll  also be incentived to participate in Meetups and Tech or Business conferences, become Net@fit by joining our sports classes (Pilates, Yoga, Boxing, Crossfit, …) Football, Running or Ping-pong teams and healthier with our free fruit basket, show your music skills during our music sessions with Net@sound, participate in our afterwork events, birthday breakfasts, BBQ with the Boss, International Lunches, Christmas parties and a range of other events.