Firmware Engeneer

il y a 6 jours


Montpellier, Hérault, France Inogen Temps plein

Job Summary:

The Firmware engineer is responsible for developing and installing industry-specific software programs and hardware systems.

The Firmware developer plays a crucial role in optimizing device performance, enhancing user experience, and ensuring the stability and security of electronic devices and systems.


Responsibilities (Specific tasks, duties, essential functions of the job)

  • Working as a part of a multi-disciplinary team to design, integrate, qualify and test application
  • Designing and implementing data structures and software algorithms to deliver cutting-edge solutions
  • Creating design documents pertinent to the various phases of firmware development
  • Documenting findings of engineering analyses and investigations
  • Testing, debugging, verification, and validation of functional modules against requirements
  • Providing post-development support
  • Working closely with the team to deliver and optimize system performance
  • Staying up to date with firmware development methodologies


Knowledge, Skills, and Abilities

  • Must have strong work ethic.
  • Excellent oral and written communication skills required.
  • Effective conflict resolution.
  • Analytical & problem-solving skills & ability to multitask.
  • Solutions-oriented problem solver.
  • Collaborate with a variety of clients and colleagues, including software developers, project managers and research scientists.
  • Evaluate company issues and consider ways to solve problems using computer systems and tools, which may require thinking creatively or relying on technical knowledge.
  • When a bug is encountered, responsible for evaluating the issue and solving it as quickly as possible.
  • Ability to manage time and tasks well and use project management methodologies to complete tasks efficiently and on time.
  • Excellent planning, communication, and organizational skills.
  • Strong teamwork skills and the ability to work effectively with others to achieve shared goals.
  • Highly proactive, responsive, and capable of taking initiative
  • Ability to effectively interface with different departments within the company.
  • Required understanding and use of design controls in accordance with regulatory requirements.


Qualifications (Experience and Education)

  • Bachelor’s degree in biomedical engineering, or Electronics and Embedded Development or related technical discipline, required(Master degree/Bac +5 or equivalent).
  • 2 to 7 years of experience in embedded development, ideally in medical or critical industries.
  • Experience in firmware systems design.
  • Advanced knowledge/proficiency in PIC, Renessas or STM32 microcontrollers, desired.
  • Experience developing with remote communications such as BLE and Wifi, LTE.
  • Advanced knowledge in sensor management, signal processing and close loop algorithms.
  • Advanced knowledge/proficiency in embedded C/C++ coding, required
  • Familiarity with communication protocols (UART, SPI, I2C).
  • A combination of training, education and experience that is equivalent to the qualifications listed above and that provides the required knowledge, skills, and abilities.


Preferred Additional Skills (not mandatory):

  • Experience with build automation and continuous integration tools (e.g., Jira, Jenkins).
  • Knowledge of Agile/Scrum project management methodologies.
  • Competence in setting up and configuring development and testing tools.


What we offer:

  • Opportunity to work on innovative, meaningful projects improving patient outcomes.
  • Involvement in state-of-the-art technologies within a collaborative environment.
  • Career development in a fast-paced, dynamic field.

  • Firmware Engeneer

    il y a 3 jours


    Montpellier, France Inogen Temps plein

    Job Summary: The Firmware engineer is responsible for developing and installing industry-specific software programs and hardware systems. The Firmware developer plays a crucial role in optimizing device performance, enhancing user experience, and ensuring the stability and security of electronic devices and systems. Responsibilities (Specific tasks,...

  • Firmware Engeneer

    il y a 2 jours


    Montpellier, France Inogen Temps plein

    Job Summary: The Firmware engineer is responsible for developing and installing industry-specific software programs and hardware systems. The Firmware developer plays a crucial role in optimizing device performance, enhancing user experience, and ensuring the stability and security of electronic devices and systems. Responsibilities (Specific tasks,...

  • Firmware Engeneer

    il y a 3 jours


    Montpellier, France Inogen Temps plein

    Job Summary:The Firmware engineer is responsible for developing and installing industry-specific software programs and hardware systems. The Firmware developer plays a crucial role in optimizing device performance, enhancing user experience, and ensuring the stability and security of electronic devices and systems.Responsibilities (Specific tasks, duties,...

  • Firmware Engeneer

    il y a 3 jours


    Montpellier, France Inogen Temps plein

    Job Summary: The Firmware engineer is responsible for developing and installing industry-specific software programs and hardware systems. The Firmware developer plays a crucial role in optimizing device performance, enhancing user experience, and ensuring the stability and security of electronic devices and systems. Responsibilities (Specific tasks,...

  • Firmware Engeneer

    il y a 3 jours


    Montpellier, France Inogen Temps plein

    Job Summary: The Firmware engineer is responsible for developing and installing industry-specific software programs and hardware systems. Working as a part of a multi-disciplinary team to design, integrate, qualify and test application Designing and implementing data structures and software algorithms to deliver cutting-edge solutions Testing,...

  • Firmware Engeneer

    il y a 3 jours


    Montpellier, France Inogen Temps plein

    Job Summary: The Firmware engineer is responsible for developing and installing industry-specific software programs and hardware systems. Working as a part of a multi-disciplinary team to design, integrate, qualify and test application Designing and implementing data structures and software algorithms to deliver cutting-edge solutions Testing,...