Lead Software Engineer

We are looking for a Lead Software Engineer to join our dynamic team and drive the development of our next-generation embedded systems.

Role Overview

We are seeking a high-caliber Embedded Systems Engineer to own the firmware lifecycle of our hardware products. You will be responsible for designing robust, safe, and efficient control logic that manages everything from power distribution to user interface interactions in our appliances.

Key Responsibilities

  • Design and implement firmware for ARM-based microcontrollers using C/C++.
  • Develop drivers for I2C, SPI, UART, and PWM peripherals.
  • Implement real-time safety protocols to handle voltage fluctuations and thermal spikes.
  • Collaborate with hardware engineers on PCB bring-up and debugging.
  • Optimize power consumption for energy-efficient product lines.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Science, or related field.
  • 5+ years of experience in embedded software development.
  • Proficient in C/C++ and assembly for resource-constrained environments.
  • Familiarity with RTOS (FreeRTOS/Zephyr) and bare-metal programming.

Apply for this position

Submit your technical resume and portfolio link to our recruitment team.