Logitech logo

Firmware Engineer

Logitech
NewPosted yesterday

LOCATION

Chennai · Onsite

EXPERIENCE

3+ Years

TYPE

FullTime

SKILLS REQUIRED

Device DriversEmbedded CEmbedded SystemsReal-time SystemsRTOSDebuggingI2CSPIuart

Job description

Overview

As a Firmware Engineer, you will design and develop embedded software for HID products, focusing on microcontrollers, sensors and real-time operating systems (RTOS) to deliver high-performance Gaming experiences. You will follow the development process using Agile methodologies.

What you'll do

  • Develop firmware on Microcontroller platforms (STM32x) with respect to functionality, performance and quality.
  • Work with teams to develop sensor interfacing, UART, USB, LCD, Touch screen and Motor control.
  • Perform system-level debugging and work to improve performance and reliability.
  • Collaborate with developers across the globe during firmware development.

What you'll need

  • 3+ years of experience in embedded software development, with a focus on Firmware development and Agile methodologies.
  • Strong programming skills in C and embedded C, including debugging and troubleshooting of uC.
  • Strong expertise in microcontroller programming, including STM32x, NRF5xx and Ti CCx.
  • Strong expertise in sensor interfacing and real-time operating systems (RTOS).
  • Expertise/understanding of one or more of the following drivers: I2C, SPI, UART, Flash, EEPROM and WiFi.
  • In-depth knowledge of real-time control algorithms, data processing and performance optimization.
  • Proficiency in utilizing Agile tools and methodologies for software development backlogs, sprints and releases.
  • Excellent communication and interpersonal skills.
  • Analytical skills and being a good team player.
  • Bachelor’s/Master’s degree in ECE, EEE, E&I, Computer Science or a related field.

Nice to have

  • Experience with RTOS usage (FreeRTOS, QP/C and/or Zephyr a plus) on low-power chipsets (STM32, nRF52, …).
  • Experience in power management in Microcontroller.
  • Experience in USB protocol, Bluetooth or any Wireless protocol.
  • Experience in motor systems and control systems, and implementing/tuning PID controllers.
  • Experience in interpreting and understanding the Schematics.

Details

  • Location: Chennai, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Firmware Engineer