Logo

Rawen Rashid

Senior Software Developer (C++/Qt) — Embedded & Precision Farming

Based in Düren, NRW, Germany

Embedded & real-time software for precision farming.
Senior developer specializing in C++, Qt, and field-proven integrations across ISOBUS, GNSS, CAN, and auto-steering ecosystems.

C++/Qt on embedded devices and WindowsISOBUS (ISO 11783), CAN, GNSSPerformance optimization, multi-threading, real-time
View Profile
Contact Me

About

I’m a senior software developer focused on C++, Qt, and embedded systems for precision farming and real-time applications.

I enjoy building tools and integrations that make complex machine communication easier to test, debug, and scale—from simulation utilities to production-grade embedded apps.

I’m known as a quick learner and analytical problem-solver, and I’m comfortable collaborating across international teams and customers.

Strengths

  • Multi-threading and performance optimization for responsive, stable systems.
  • Architecture design for scalable applications and long-term maintainability.
  • Domain expertise: ISOBUS (ISO 11783), GNSS, CAN, and auto-steering integrations.
  • Proven track record of high-velocity delivery that consistently exceeds customer expectations.

Languages

German (Fluent)English (Fluent)Kurdish (Native)ArabicPersian

What you get when you hire me

High-Performance C++/Qt

Applications built for long runtimes and real-world constraints.

Pragmatic Engineering

Clear, measurable improvements, repeatable debugging, and maintainable architecture.

Collaborative & Professional

International collaboration experience with customer-facing consulting responsibilities.

Technical Skills

Languages

C++ (11/14/17/20) C (Embedded) Python JavaScript TypeScript C# Java SQL HTML5 CSS Bash/PowerShell Markdown

Frameworks & Libs

Qt (Core/Widgets/QML) Astro React Tailwind CSS Three.js Vite Flutter Bootstrap jQuery KO KnockoutJS

Domain & Protocols

ISOBUS (ISO 11783) CAN (J1939) Embedded Linux Real-Time Systems GNSS Integration Auto-steering TCP/UDP Modular Arch OpenGL 3D Rendering

Tools & DevOps

CMake QMake Professional Debugging Git (Bitbucket) Docker Linux & Windows Dev CI/CD (Jenkins, Bamboo) Jira Confluence

Soft Skills & Leadership

Technical Leadership Software Craftsmanship Clean Code Code Review Standards Mentoring Juniors Problem Solving Agile / Scrum Cross-Functional Communication

Professional Experience

Senior Software Developer

LACOS GmbH (Remote) | 2024 - Present

Developed precision farming solutions with a focus on embedded systems for tractors.

  • Implement scalable applications using C++ and Qt.
  • Designed and documented a custom communication protocol for a next-gen steering system, defining feature sets in collaboration with controller engineers.
  • Spearheaded the migration of the core codebase from Qt5 to Qt6, modernizing the graphics stack and improving rendering performance.
  • Served as the primary technical point of contact for OEM customers, translating requirements into architectural decisions.
  • Collaborate with cross-functional teams to deliver client-tailored solutions.
  • Lead a 3-developer team in re-architecting a dual-display tractor HMI, managing the full lifecycle from system boot to software update procedures.
  • Designed and implemented a robust Software Update System for the tractor HMI, enabling seamless field updates for end-customers.
  • Developed a custom Application Launcher to manage process lifecycles, diagnostics collection, and app switching.
  • Collaborated with cross-functional teams to implement critical next-gen features based on direct customer feedback.
  • Configured and maintained CI/CD pipelines to streamline automated build, testing, and deployment workflows.

Junior Software Developer

LACOS GmbH (Hybrid) | Aug 2021 – Dec 2023

Full-stack precision farming developer and technical consultant, delivering customer-facing integrations across GNSS receivers, steering controllers, and ISOBUS protocol stacks.

  • Rewrote the complete GUI of an ISOBUS- and GNSS-enabled precision farming application with Task Controller and Virtual Terminal support — delivered ahead of schedule, exceeding customer expectations.
  • Integrated Novatel GNSS receiver communication into the precision farming software stack, enabling high-precision positioning.
  • Rewrote the AgJunction steering controller integration to optimize communication flow, collaborating closely with team members on protocol alignment.
  • Managed and translated the existing application into 10+ languages, enabling international product rollout.
  • Integrated Topcon GNSS receiver and steering controller into the precision farming platform, expanding hardware compatibility.
  • Integrated CHC and Trimble GNSS receivers for broader receiver ecosystem support.
  • Implemented a fully custom ISO AUX-N (auxiliary input) system for both tractor HMI and precision farming software, enabling physical joystick/button control of machine functions.
  • Worked on implementing FMIS (Farm Management Information System) features and optimizing existing FMIS data pipelines for field-to-office data transfer.
  • Served as developer and consultant with multinational customers across different countries.

Vocational Training

IT Specialist for Application Development (IHK, Germany)
LACOS GmbH (Onsite) | Sep 2018 – Aug 2021

Completed a 3-year dual vocational training program combining formal education with hands-on industry experience in large-scale C++ and embedded systems development. Contributed as a full member of the engineering team, delivering production-ready components for real-world precision farming systems.

  • Designed and implemented a high-performance ISOXML DOM parser (ISO 11783) in modern C++ with zero external dependencies, used as a core library across multiple production systems
  • Extended the parser with support for complex element mapping, logged binary data parsing, and WKT geometry visualization using C++, Qt, and QML
  • Worked on cross-platform precision farming systems across Windows, Linux, and Android targets
  • Designed and implemented an Android kiosk mode application, later ported to C# for broader deployment
  • Implemented features in ISOBUS-enabled applications based on evolving customer requirements
  • Developed an ISOBUS Task Controller client simulator using ISOAgLib for protocol-level integration testing
  • Built a C++ code generation tool with GUI for ISO Device (DVC) simulation, including section and rate control logic
  • Developed a cross-platform CAN-to-CAN Internet Bridge enabling remote debugging via real-time CAN frame exchange
  • Created CAN trace parsing tools and ISOBUS simulation utilities to accelerate debugging workflows
  • Built a web-based frontend and contributed to high-performance deployments on Android and Windows

Featured projects

A selection of work that highlights embedded communication, simulation, and performance-focused C++/Qt engineering.

ISOBUS Task Controller Client Simulator

2021 | C++, Qt, ISOAgLib, ISOBUS (ISO 11783)

A full Task Controller client simulator built on ISOAgLib, enabling protocol-level integration testing without physical agricultural machines.

  • Simulates realistic TC communication for development and QA
  • Reduced dependency on expensive field hardware during testing

C++ Code Generation Tool for ISO Devices

2021 | C++, Qt, ISOXML, Code Generation

A GUI-driven code generator that produces C++ simulation code for ISO Device (DVC) objects from ISOXML files, with automatic section control and rate control behaviors.

  • Customizable behavior profiles per device
  • Drastically reduced manual simulation code authoring time

ISOXML DOM Parser

2018–2019 | Pure C++, ISO 11783, Zero Dependencies

A standards-compliant ISOXML DOM parser built from scratch in pure C++ without any external dependencies. Extended with complex element mapping, binary data parsing, and WKT geometry visualization.

  • Foundational library adopted across multiple products
  • Extended with QML-based data visualization layer

CAN-to-CAN Internet Bridge

2020 | C++, Qt, CAN, TCP/UDP

A server and client application bridge for Windows and Linux that established a CAN bridge over the internet, allowing a pool of nodes to seamlessly exchange IDs and CAN messages.

  • Enabled remote CAN bus debugging and operation across different networks
  • Built with cross-platform support for both Windows and Linux environments

Complete GUI Rewrite — Precision Farming Software

2022 | C++, Qt, QML, ISOBUS, GNSS

Full rewrite of the graphical user interface for an ISOBUS- and GNSS-enabled precision farming application with TC and VT support — delivered so quickly it surprised the customer.

  • Customer design requirements translated into pixel-perfect implementation
  • Delivered ahead of schedule while maintaining full feature parity

Auto-Steering Controller Integrations

2021–2024 | C++, Qt, CAN, AgJunction, Topcon

Multi-vendor steering controller integrations connecting guidance software with real hardware. Includes a ground-up protocol design for a next-gen steering system.

  • AgJunction integration rewritten for optimized communication
  • Topcon integration expanded hardware ecosystem coverage

3D OpenGL Field Rendering

2024 | C++, Qt, OpenGL

Real-time 3D rendering of field elements, machine geometry, and spatial data using OpenGL — optimized for embedded hardware with limited GPU resources.

  • Efficient rendering pipeline for resource-constrained devices
  • Visualizes live field data in real-time during operation

Focus areas

Embedded + Windows

Cross-platform C++/Qt software for embedded devices and Windows deployments in precision farming.

C++QtQMLEmbeddedWindows

Machine Communication

CAN-based tooling and simulation utilities to accelerate debugging, validation, and integration.

CANISOBUSSimulationDebugging

Guidance & integration

Customer-oriented development: aligning requirements with implementation, testing, and delivery.

ConsultingCollaborationDelivery

Contact

If you’re building embedded or real-time software for precision farming, I’d be happy to discuss how I can contribute.