We are seeking a passionate and skilled Embedded Systems Engineer to join our growing R&D and product development team. You will play a key role in the design development and testing of embedded software and firmware across various platforms including STM32 Embedded Linux and Bluetooth Low Energy (BLE) systems.
Key Responsibilities
Design and develop firmware for STM32 micro controllers using STM32CubeMX STM32CubeIDE and HAL/LL drivers.
Work with Embedded Linux systems for device bring-up kernel configuration and driver development.
Develop and debug BLE-based applications using the nRF52 series (Nordic SDK / Zephyr).
Maintain and enhance legacy systems built on Kiel Vision for 8051-based micro controllers.
Integrate and work with various embedded communication protocols such as UART SPI I2C CAN and USB.
Requirements
Key Responsibilities
Design and develop firmware for STM32 micro controllers using STM32CubeMX STM32CubeIDE and HAL/LL drivers.
Work with Embedded Linux systems for device bring-up kernel configuration and driver development.
Develop and debug BLE-based applications using the nRF52 series (Nordic SDK / Zephyr).
Maintain and enhance legacy systems built on Kiel Vision for 8051-based micro controllers.
Integrate and work with various embedded communication protocols such as UART SPI I2C CAN and USB.
Participate in hardware-software integration board bring-up and troubleshooting at the system level.
Write efficient reusable and well-documented code and participate in code reviews and debugging sessions.
Collaborate closely with hardware QA and application teams throughout the product life cycle.
Required Skills & Experience
Strong hands-on experience with STM32 development tools (STM32CubeMX STM32CubeIDE or Kiel).
Practical experience with Embedded Linux including build systems (e.g. Yocto Buildroot) shell scripting and device drivers.
Experience in BLE development using nRF52 (Nordic SDK or Zephyr RTOS).
Proficiency in Kiel IDE and working knowledge of 8051 architecture.
Solid understanding of embedded C/C programming.
Familiarity with basic embedded protocols: UART SPI I2C GPIO ADC PWM etc.
Debugging tools and techniques: JTAG/SWD logic analyzers oscilloscopes.
Preferred Qualifications
Exposure to RTOS (e.g. FreeRTOS Zephyr).
Knowledge of low-power design power optimization and battery-operated devices.
Experience with version control systems like Git.
Familiarity with scripting languages (e.g. Python or Bash) is a plus
Benefits
Competitive Salary
Key Responsibilities Design and develop firmware for STM32 micro controllers using STM32CubeMX, STM32CubeIDE, and HAL/LL drivers. Work with Embedded Linux systems for device bring-up, kernel configuration, and driver development. Develop and debug BLE-based applications using the nRF52 series (Nordic SDK / Zephyr). Maintain and enhance legacy systems built on Kiel Vision for 8051-based micro controllers. Integrate and work with various embedded communication protocols such as UART, SPI, I2C, CAN, and USB. Participate in hardware-software integration, board bring-up, and troubleshooting at the system level. Write efficient, reusable, and well-documented code and participate in code reviews and debugging sessions. Collaborate closely with hardware, QA, and application teams throughout the product life cycle. Required Skills & Experience Strong hands-on experience with STM32 development tools (STM32CubeMX, STM32CubeIDE, or Kiel). Practical experience with Embedded Linux, including build systems (e.g., Yocto, Buildroot), shell scripting, and device drivers. Experience in BLE development using nRF52 (Nordic SDK or Zephyr RTOS). Proficiency in Kiel IDE and working knowledge of 8051 architecture. Solid understanding of embedded C/C++ programming. Familiarity with basic embedded protocols: UART, SPI, I2C, GPIO, ADC, PWM, etc. Debugging tools and techniques: JTAG/SWD, logic analyzers, oscilloscopes. Preferred Qualifications Exposure to RTOS (e.g., FreeRTOS, Zephyr). Knowledge of low-power design, power optimization, and battery-operated devices. Experience with version control systems like Git. Familiarity with scripting languages (e.g., Python or Bash) is a plus
Education
MTech, ME, Bachelor's degree in Electronics