Attacan
Contact
All open positions

Embedded Software & Data Connectivity Engineer (m/f/d)

Write the firmware that makes a device work, then get it talking, so the data it produces is something a person can actually read.

  • Full-time
  • Part-time
  • Contract
  • Remote
  • Based in Vietnam
Apply for this role

We take electronic products from idea to mass production: electronics, mechanics, firmware, and the link from the device to whatever system reads its data. This role is the second half of that.

What good looks like

A device in the field reports its own data, and someone can see what the fleet is doing without having to ask you.

What you do

  • Firmware for microcontrollers: drivers, interfaces over UART, SPI and I²C, with real-time behaviour that holds.
  • Connectivity: MQTT, HTTP, Modbus, and wireless over Bluetooth, Wi-Fi or LoRa.
  • Data pipelines and monitoring, with tools such as Grafana and InfluxDB.
  • Sensor databases in MySQL, PostgreSQL or SQLite, and the data flow from device to backend.
  • Test and debug on real hardware with JTAG and a logic analyser.
  • Work directly with the hardware engineers and with customers on requirements.

What you bring

  • A background in computer science, electrical engineering or embedded systems.
  • C, C++, C#, Python and SQL.
  • RTOS, embedded Linux or database systems from real work.
  • An understanding of what happens at the hardware boundary.
  • A systematic way of working. Precision matters more than speed here.
  • Fluent English, written and spoken.

Terms

  • Remote. Full-time, part-time or contract.
  • Based in Vietnam: that is where the team you work with every day sits.
  • Working language English.

What we will ask you

Three questions come with the form. They are the same ones we ask on every channel, published here so you can think about them before you write, rather than after.

  1. A microcontroller project you took from schematic to working firmware. What was the hardest bug?
  2. Something you connected to a cloud or data system. Which protocol, and why that one?
  3. A bug you found with a logic analyser or JTAG that you could not have found another way.

Apply

One form, no login, no portal. We read every application and reply to all of them.

Position

Embedded Software & Data Connectivity Engineer (m/f/d)

PDF preferred, max. 10 MB.