Embedded Software Engineer– RND
R&D
Tartu, Remote/Hybrid
Full-time
Role Summary:
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
Key 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 Software Engineer– RND
R&D
Tartu, Remote/Hybrid
Full-time
Role Summary:
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
Key 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.
