Senior Embedded Robotics Systems Engineer - Agriculture

AgriRobot

København

On-site

DKK 900,000 - 1,200,000

Full time

11 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

AgriRobot is seeking a Senior System Software Engineer to design and implement a safety-focused robotics software stack for autonomous agricultural robots. You will craft high-performance C/C++ code for embedded hardware, ensure reliability, safety, and seamless integration with ML and robotics teams.

The role covers CI/CD integration, cross-compilation, and low-level debugging across Linux-based embedded systems.

Qualifications

  • B.Sc. or M.Sc. in Computer/Electrical Engineering or related field.
  • Significant embedded software development experience.
  • Strong C/C++ and Linux expertise for embedded systems.

Responsibilities

  • Design and implement robotics software stack and ensure system integration.
  • Develop high-performance, safety-critical C/C++ code for resource-constrained environments.
  • Integrate CI/CD systems and cross-compilation toolchains for the codebase.
  • Implement and debug communication protocols between embedded controllers (CAN, Ethernet, TCP/IP).
  • Diagnose and resolve low-level hardware-software issues using GDB/JTAG/SWD.

Skills

C/C++
IPC
Linux development
CI/CD
GDB
JTAG/SWD
Networking (CAN, Ethernet)
Python scripting
Multithreading
Embedded systems

Education

BSc / MSc in Computer Engineering or Electrical Engineering

Tools

GitLab CI
Cross-compilation toolchains
ROS/ROS 2
Virtualization

Job description

AgriRobot is seeking a Senior System Software Engineer to design and implement a safety-focused robotics software stack for autonomous agricultural robots. You will craft high-performance C/C++ code for embedded hardware, ensure reliability, safety, and seamless integration with ML and robotics teams.

The role covers CI/CD integration, cross-compilation, and low-level debugging across Linux-based embedded systems.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Systems Software Engineer
Senior Systems Software Engineer

AgriRobot • København

On-site
DKK 900,000 - 1,200,000
Senior Embedded Software Engineer - Industrial Control
Senior Embedded Software Engineer - Industrial Control

Marel A/S • Aarhus

On-site
DKK 447,000 - 598,000
Freedom to take initiative
Recognition for contributions
Access to decision-makers
Senior Robotics Electronics Engineer (Embedded Systems)
Senior Robotics Electronics Engineer (Embedded Systems)

TinyMobileRobots • Denmark

Hybrid
DKK 650,000 - 900,000
Senior Embedded Software Engineer – Industrial Systems
Senior Embedded Software Engineer – Industrial Systems

John Bean Technologies Co. • Aarhus

Hybrid
DKK 60,000 - 85,000
Professional development opportunities
Inclusive company culture
Recognition for contributions
Senior Embedded Software Engineer - Industrial Automation
Senior Embedded Software Engineer - Industrial Automation

JBT Marel Corporation • Aarhus

Hybrid
DKK 600,000 - 800,000
Freedom to take initiative
Recognition for contributions
Access to decision-makers
Senior Robotics Software Engineer – Machine Control & Autonomy
Senior Robotics Software Engineer – Machine Control & Autonomy

Leica Geosystems • Odense

On-site
DKK 538,000 - 740,000
Embedded C++ Linux Engineer - Real-Time & Agile
Embedded C++ Linux Engineer - Real-Time & Agile

TRACKMAN A/S • Brådebæk

On-site
DKK 650,000 - 850,000
Senior ROS2 Robotics Engineer - Remote EU
Senior ROS2 Robotics Engineer - Remote EU

Reblade • Mørke

On-site
DKK 900,000 - 1,100,000
Remote freelance contract within EU
Relocation support to Denmark
25 vacation days and sick leave
Robotics Software Engineer — Remote-Friendly, Global Impact
Robotics Software Engineer — Remote-Friendly, Global Impact

Worklane GmbH • Aarhus

Hybrid
DKK 600,000 - 900,000
Flex Abroad Program
Extensive onboarding
Team-oriented work culture
+9
Embedded Linux Engineer — Hybrid Role with Global Impact
Embedded Linux Engineer — Hybrid Role with Global Impact

Ambu A/S • Ballerup Kommune

Hybrid
DKK 523,000 - 747,000
Hybrid work model