Qureos

FIND_THE_RIGHTJOB.

Embedded Systems Engineer

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

Role Summary


The Embedded Systems Engineer is responsible for designing, developing, and integrating firmware and electronic control systems for product prototypes and proof-of-concept devices developed within the DTVC labs. This role works closely with mechanical, electronics, and software/portal development teams to enable functional prototypes, sensor/actuator interfacing, data acquisition, device-to-cloud communication, and system-level debugging.

The engineer will support both rapid prototyping and structured productization, contributing to architecture decisions, hardware bring-up, and firmware optimization.


Key Responsibilities


1. Firmware & Embedded Development

  • Develop and maintain firmware for microcontrollers and embedded systems (e.g., STM32, ESP32, AVR, ARM Cortex)
  • Implement drivers for sensors, actuators, communication modules, and peripheral interfaces (SPI, I2C, UART, CAN, PWM)
  • Write robust, maintainable code using C/C++ (Python or Rust is a plus)

2. System Integration & Hardware Bring-Up

  • Bring up evaluation boards, custom PCBs, and embedded modules
  • Debug power systems, signal integrity, noise, timing, bootloaders, clocking, and communication faults
  • Work closely with electronics engineers on board-level design trade-offs

3. Connectivity & Device Communication

  • Implement data protocols and communication stacks (MQTT, BLE, Wi-Fi, LoRa, RS-485, Modbus, etc.)
  • Integrate with cloud services, local controllers, and backend APIs (working with portal/IT team)

4. Testing & Validation

  • Write and execute test plans for embedded systems
  • Measure system performance (latency, efficiency, stability, thermal behavior)
  • Perform logging, instrumentation, and profiling for optimization


Qualifications


  • Bachelor’s in Electrical Engineering, Computer Engineering, Embedded Systems, Mechatronics, or related field
  • Experience in C/C++ for embedded systems and Python
  • Hands-on experience with microcontrollers (STM32, PIC, ESP32, ARM Cortex, etc.)
  • Familiarity with one or more embedded toolchains (Keil, STM32CubeIDE, PlatformIO, GCC, Segger, etc.)
  • Working knowledge of debugging tools: logic analyzers, oscilloscopes, JTAG/SWD debuggers
  • Comfortable reading and understanding schematics and datasheets

© 2025 Qureos. All rights reserved.