Qureos

FIND_THE_RIGHTJOB.

Embedded Software Engineer- IoT

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

Responsibilities:

Firmware & Driver Development
  • Develop firmware for MCU and SoC platforms (e.g., STM32, ESP32).
  • Design and maintain Embedded Linux OS images using the YOCTO Project.
  • Develop and optimize drivers for serial interfaces (UART, SPI, I2C), digital audio (I2S), and additional peripheral interfaces.
  • Optimize code for memory efficiency, power consumption, and real-time performance while adhering to industry coding standards.
IoT Protocol Integration
  • Integrate and support wireless protocols such as LoRa, BLE, Zigbee, WIFI, and 4G/5G.
  • Implement network stacks for efficient data management, error correction, and security.
  • Leverage MQTT for reliable cloud messaging and IoT connectivity.
  • Tackle RF challenges by fine-tuning antenna design, mitigating interference, and ensuring regulatory compliance.
Application & UI Development
  • Develop and maintain embedded graphical user interfaces using Qt.
  • Write high-level application code in C/C++ and Python.
System Testing & Optimization
  • Diagnose and resolve system issues using debugging tools (oscilloscopes, logic analyzers, embedded debuggers).
  • Collaborate with hardware teams by reviewing schematics, PCB layouts, datasheets, and application notes.
  • Ensure optimal performance in resource-constrained and real-time environments through systematic testing and optimization.
Collaboration & Version Control
  • Work with cross-functional hardware and software teams, particularly for power-sensitive and ultra-low power projects.
  • Maintain version control using tools like Git and follow best practices for continuous integration.

© 2025 Qureos. All rights reserved.