Embedded Engineer FS

R&D

Tartu

Full-time

We are looking for a skilled and motivated Embedded Software Engineer to join our growing engineering team as we design and scale advanced robotics systems — including unmanned ground vehicles (UGVs) and flying drones. You will be responsible for the design, integration, and testing of Embedded software across different control units spanning from low-voltage electronics to high voltage high power motor controllers ensuring safe, reliable, and scalable solutions that meet the demands of complex field-ready robotics.

The ideal candidate is a hands-on problem solver who can design and implement both the software on an individual controller level and the wider architecture of the whole system to orchestrate efficient control over the whole system.

Сore responsibilities


  • Work efficiently with other members of the team and contribute to the making of a great product by:

    • Building software that works

    • Coming up with solutions that solve problems

    • Focusing on problems that have impact

    • Understanding the whole system, not just the piece that you are working on

  • Deliver code that is structured, understandable and reliable

  • Think three steps ahead where it counts

  • Can handle fast pace and continuous iteration

  • Is not afraid of experimenting

  • Accepts that learning is a way of life

Integration & Testing

  • Support integration of electrical systems into mechanical assemblies in collaboration with mechanical engineers.

  • Define validation plans for the software functionality

  • Troubleshoot system-level issues and support field testing of autonomous platforms.

Manufacturing & Documentation

  • Prepare and maintain software documentation and versioning

  • Work with manufacturing to implement software changes

  • Assist in transitioning designs from prototype to production.

Cross-Functional Collaboration

  • Work closely with R&D, software, mechanical, and production teams to ensure seamless product integration.

  • Provide input on HW design, both mechanical and electrical

Key Competencies & Skills

  • Proficient in C, C++familiar with OOP paradigms and Assembly language

  • Solid understanding of hardware fundamentals

    • Familiar with architectures like ARM Cortex-M, AVR, or ESP32

    • Knows how to configure Timers, ADCs (Analog-to-Digital Converters), and GPIOs

    • Able to read schematics

    • Familiar with common communication protocols like UART, SPI, I2C, CAN

  • Good debugging skills

    • Knows how to use Hardware Debuggers, Oscilloscopes & Logic Analyzers

  • Familiar with different Version Control tools

Preferred Qualifications:

  • Education: Bachelor’s or Master’s degree in Electronics, Mechatronics or related field.

  • Experience: 2–5+ years in software engineering, ideally in robotics, drones, automotive, or industrial systems.

  • Experience with mobile platforms, battery systems, or ruggedized environments is a strong plus.

  • Familiarity with automotive or military standards is an advantage.

Languages Needed:

English, Estonian

Values Alignment:

You resonate with our no-bullshit, high-accountability culture. You’re a builder who thrives in ambiguity, believes in mission-first decisions, and prefers progress over perfection. You want your work to matter—to our team, our product, and the broader context we operate in.

Embedded Engineer FS

R&D

Tartu

Full-time

We are looking for a skilled and motivated Embedded Software Engineer to join our growing engineering team as we design and scale advanced robotics systems — including unmanned ground vehicles (UGVs) and flying drones. You will be responsible for the design, integration, and testing of Embedded software across different control units spanning from low-voltage electronics to high voltage high power motor controllers ensuring safe, reliable, and scalable solutions that meet the demands of complex field-ready robotics.

The ideal candidate is a hands-on problem solver who can design and implement both the software on an individual controller level and the wider architecture of the whole system to orchestrate efficient control over the whole system.

Сore responsibilities


  • Work efficiently with other members of the team and contribute to the making of a great product by:

    • Building software that works

    • Coming up with solutions that solve problems

    • Focusing on problems that have impact

    • Understanding the whole system, not just the piece that you are working on

  • Deliver code that is structured, understandable and reliable

  • Think three steps ahead where it counts

  • Can handle fast pace and continuous iteration

  • Is not afraid of experimenting

  • Accepts that learning is a way of life

Integration & Testing

  • Support integration of electrical systems into mechanical assemblies in collaboration with mechanical engineers.

  • Define validation plans for the software functionality

  • Troubleshoot system-level issues and support field testing of autonomous platforms.

Manufacturing & Documentation

  • Prepare and maintain software documentation and versioning

  • Work with manufacturing to implement software changes

  • Assist in transitioning designs from prototype to production.

Cross-Functional Collaboration

  • Work closely with R&D, software, mechanical, and production teams to ensure seamless product integration.

  • Provide input on HW design, both mechanical and electrical

Key Competencies & Skills

  • Proficient in C, C++familiar with OOP paradigms and Assembly language

  • Solid understanding of hardware fundamentals

    • Familiar with architectures like ARM Cortex-M, AVR, or ESP32

    • Knows how to configure Timers, ADCs (Analog-to-Digital Converters), and GPIOs

    • Able to read schematics

    • Familiar with common communication protocols like UART, SPI, I2C, CAN

  • Good debugging skills

    • Knows how to use Hardware Debuggers, Oscilloscopes & Logic Analyzers

  • Familiar with different Version Control tools

Preferred Qualifications:

  • Education: Bachelor’s or Master’s degree in Electronics, Mechatronics or related field.

  • Experience: 2–5+ years in software engineering, ideally in robotics, drones, automotive, or industrial systems.

  • Experience with mobile platforms, battery systems, or ruggedized environments is a strong plus.

  • Familiarity with automotive or military standards is an advantage.

Languages Needed:

English, Estonian

Values Alignment:

You resonate with our no-bullshit, high-accountability culture. You’re a builder who thrives in ambiguity, believes in mission-first decisions, and prefers progress over perfection. You want your work to matter—to our team, our product, and the broader context we operate in.

Copyright © ark robotics. All rights reserved.