Skip to content
mimi

Embedded Software Engineer Ii H/F

Netatmo

Saint-Cloud ยท On-site Contract Mid Level 2w ago

About the role

About

Join our Embedded Software team, a group of ~40 passionate engineers shaping the intelligence behind our innovative connected products. As an Embedded Software Engineer II, you will contribute significantly to the design, development, and testing of embedded systems that bring our devices to life.

With typically 3 to 7 years of experience, you'll take increasing ownership of software components, applying best practices to ensure quality, performance, and maintainability.

Working closely with hardware, QA, cloud, and product teams, you'll play a key role in delivering integrated and reliable features. You'll also participate in architecture discussions, help improve tools and workflows, and share your expertise to support junior engineers and foster team excellence.

This role offers the opportunity to deepen your technical impact while contributing to a collaborative, cross-functional environment at the heart of product development.

Key Responsibilities

  • **Design and Development:**Develop high-quality embedded software in C, specifically for ARM (Cortex) processors. Integrate and utilize communication protocols such as WiFi, Bluetooth, TCP/IP, and radio technologies (802.15.4, sub-GHz). Propose technical strategies for optimizing software performance in environments with constraints such as memory and power consumption.

  • **Testing and Quality Assurance:**Define and implement testing methods to ensure proper functionality and reliability of the developed software. Collaborate with quality and support teams to identify and correct bugs and defects. Ensure adherence to coding standards and propose improvements to these standards.

  • **Adherence to Coding Standards:**Strictly adhere to coding standards set by the company and contribute to the continuous improvement of these standards within the team. Improve and enforce code quality by promoting automated CI/CD approaches.

  • Code Integration and Collaboration: Use advanced tools and methods for source code management, facilitating collaboration on a shared codebase. Participate actively in code reviews and collaborate with other engineers to improve code quality and maintainability. Mentor junior developers and share knowledge and expertise with the team.

  • **Technology Watch and Training:**Stay informed about the latest technological advancements in embedded software. Participate in internal and external training to continuously develop skills, ensuring personal and team growth.

Responsibilities

  • Develop high-quality embedded software in C, specifically for ARM (Cortex) processors.
  • Integrate and utilize communication protocols such as WiFi, Bluetooth, TCP/IP, and radio technologies (802.15.4, sub-GHz).
  • Propose technical strategies for optimizing software performance in environments with constraints such as memory and power consumption.
  • Define and implement testing methods to ensure proper functionality and reliability of the developed software.
  • Collaborate with quality and support teams to identify and correct bugs and defects.
  • Ensure adherence to coding standards and propose improvements to these standards.
  • Strictly adhere to coding standards set by the company and contribute to the continuous improvement of these standards within the team.
  • Improve and enforce code quality by promoting automated CI/CD approaches.
  • Use advanced tools and methods for source code management, facilitating collaboration on a shared codebase.
  • Participate actively in code reviews and collaborate with other engineers to improve code quality and maintainability.
  • Mentor junior developers and share knowledge and expertise with the team.
  • Stay informed about the latest technological advancements in embedded software.
  • Participate in internal and external training to continuously develop skills, ensuring personal and team growth.

Skills

802.15.4ARMBluetoothCCI/CDCortexDockerGitLinuxRadioSub-GHzTCP/IPWiFi

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free