Embedded Software Engineer @ HiQo Solutions
Core
Design and develop embedded software for IoT devices using Cortex-M microcontrollers and C, integrating with hardware and cloud platforms.
Role type
Senior Embedded Software Engineer
Builds
IoT devices and BLE-based software solutions
Domain
Internet of Things (IoT), Embedded Systems, Low-level electronics
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, Cortex-M microcontrollers, RTOS (FreeRTOS), TCP/IP protocols, BLE, analog and digital circuit analysis, signal analysis, debugging with measurement equipment
Preferred skills
Linux application development, cloud platforms (AWS, Azure), Python/Bash scripting, automated testing, low-power device development, AI-assisted development tools
Technologies
STM32, ESP8266, ESP32, VScode, CMake, GCC, J-Link, Logic analyzer, Oscilloscope, MQTT, HTTP, 4g, WiFi, LoRa, RFID, GPS
Responsibilities
Design and develop embedded software for Cortex-M based systems, Write and maintain high-quality C code for low-level applications, Work with RTOS environments, especially FreeRTOS, Develop and debug communication interfaces including TCP/IP and BLE, Analyze and troubleshoot hardware/software interactions, Perform signal analysis, debugging, and validation using measurement equipment, Collaborate with hardware engineers on circuit analysis and system integration
Seniority
Senior, hands-on IC
