Embedded Software Engineer II

il y a 1 jour


Lyon, France Netatmo Temps plein

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 ResponsibilitiesDesign 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.QualificationsProgramming Languages: Proficiency in C, appreciated experience in C Shell and Python.Embedded Systems Development: Experience in embedded software development particularly with ARM processors, FreeRTOS or Zephyr and understanding of low‑level embedded software development.Communication Protocols: Proficiency in Wi‑Fi, Bluetooth, TCP/IP, Zigbee and radio protocols (802.15.4 sub‑GHz).Version Control: Mastery of Git for version control.Linux: Proficiency in Linux environments for software development.Electronics: Basic knowledge of electronics and familiarity with low‑level embedded software development.CI/CD: Experience in enforcing code quality and process automation through continuous integration and delivery (CI/CD).Higher education in engineering with at least 5 years of experience in a similar position.Proficiency Level: TechnologyGains deeper expertise in core tools and technologies.Code quality is at corporate standard which needs minimal code rework.Code is maintainable and modular.Performs code or peer reviews effectively.Proposes small improvements within their area of work.ProductDevelops & troubleshoots complex areas of code or product.Identifies areas for improvement in their domain and implements fixes.Designs solutions interoperable with multiple and complex products and systems.PeopleProactively collaborates with team members.Performs peer reviews and supports others.Supports and has clear communication with external teams or with other R&D teams.Communicates in a timely manner on technical alerts.ProcessEnforces the team processes ensuring everybody understands the benefits and trade‑off.Suggests adjustments to processes based on observed inefficiencies.Delivers consistently within planned timelines.InfluenceMakes a visible impact within the team.BenefitsHoliday bonusEmployee discount on the purchase of Netatmo productsCET: time savings accountPERECO contributionAllowance for the purchase of teleworking equipment50% reimbursement of transport costsSoft mobility allowanceHQE (High Environmental Quality) buildingThree fitness machines in the building lobby and showersMeal vouchersRemote working100% paperless health insurance: AlanAccess to an e‑learning platformInternal mobility (Netatmo and Legrand Group)Several board games & foosball table available3 parking spaces for cars and motorcyclesRemote Work: NoEmployment Type: Full‑timeDepartment / Functional Area: Software DevelopmentExperience: yearsVacancy: 1 #J-18808-Ljbffr



  • Lyon, Auvergne-Rhône-Alpes, France Netatmo Temps plein

    Company Description What we do? We develop groundbreaking, intuitive and beautifully-designed connected consumer electronics. Truly smart, our innovative products provide a seamless experience that helps users create a safer, healthier and more comfortable & eco-friendly home.We carefully design the mechanics, electronics and embedded software of all our...


  • Lyon, Auvergne-Rhône-Alpes, France Netatmo Temps plein

    Company Description What we do? We develop groundbreaking, intuitive and beautifully-designed connected consumer electronics. Truly smart, our innovative products provide a seamless experience that helps users create a safer, healthier and more comfortable & eco-friendly home.We carefully design the mechanics, electronics and embedded software of all our...


  • Lyon, Auvergne-Rhône-Alpes, France Netatmo Temps plein

    Company DescriptionWhat we do?We develop groundbreaking, intuitive and beautifully-designed connected consumer electronics. Truly smart, our innovative products provide a seamless experience that helps users create a safer, healthier and more comfortable & eco-friendly home.We carefully design the mechanics, electronics and embedded software of all our...


  • Lyon, France Netatmo Temps plein

    A leading technology firm in Lyon is seeking an experienced Embedded Software Engineer II to contribute to the design, development, and testing of innovative products. The ideal candidate will have strong skills in C programming, experience with ARM processors, and a background in embedded systems. This full-time position offers opportunities for technical...


  • Lyon, France Canonical Temps plein

    Embedded Linux Senior Software Engineer - OptimisationJoin to apply for the Embedded Linux Senior Software Engineer - Optimisation role at CanonicalEmbedded Linux Senior Software Engineer - Optimisation1 week ago Be among the first 25 applicantsJoin to apply for the Embedded Linux Senior Software Engineer - Optimisation role at CanonicalGet AI-powered advice...


  • Lyon, France Netatmo Temps plein

    A consumer electronics company in Lyon is seeking an Embedded Software Engineering Manager to lead a team of engineers in developing innovative products. You will be responsible for overseeing the development process, coordinating with multidisciplinary R&D teams, and ensuring the delivery of high-quality software. The ideal candidate has significant...


  • Lyon, France CITI INSA Lyon, University of Lyon Temps plein

    A research laboratory in Lyon seeks a Software Engineer to integrate persistence support into the RIOT operating system for IoT platforms. Candidates should have experience in embedded software development and a strong background in energy harvesting technologies. The position offers a gross salary of approximately 2500€ per month and will focus on...


  • Lyon, France Nexans Temps plein

    **Lieu**:Lyon, 69, FR, 69007**Fonction**:Technique**Type d'emploi**:Temps plein**Expérience requise**:Jeune professionnel - jusqu'à 5 ans**N° de l'offre**:73314Electronics and embedded systems engineer **Context** - Nexans has initiated a major strategic shift from a cable generalist to a pure electrification player all along the value chain, from...


  • Lyon, France Canonical Temps plein

    Software Engineering Manager - Desktop and Embedded Linux OptimisationJoin to apply for the Software Engineering Manager - Desktop and Embedded Linux Optimisation role at CanonicalSoftware Engineering Manager - Desktop and Embedded Linux Optimisation4 months ago Be among the first 25 applicantsJoin to apply for the Software Engineering Manager - Desktop and...

  • Embedded Linux Engineer

    il y a 1 semaine


    Lyon, Auvergne-Rhône-Alpes, France Collective Temps plein

    Budget: 50-65k€ (Annuel)Embedded Linux EngineerContract Type: Permanent Location: Lyon Ref: 1893 The Hiring Company:A small enterprise specialized in the development of low-level platforms and embedded software solutions.Key Points of the Position:We are looking for developers passionate about embedded Linux, eager to push the boundaries of their skills....