🚀 Software Engineer

Hiring now — limited positions available!

DOGA

  • 📍 Location: Abrera
  • 📅 Posted: Oct 27, 2025

DOGA is a growing multinational company with over 60 years of experience in the development of customized projects for various industrial sectors. With a strong focus on R&D, we established ourselves as a key player in the creation of advanced solutions by combining electronic and mechanical engineering .

We design and manufacture our own products , which allows the company to maintain full control over quality and innovation. With a global presence , we have subsidiaries in Italy, the United States, Mexico, Brazil, China, India, Morocco and Japan, and distributes its products to over 70 countries.


We are seeking a multidisciplinary Senior Software Engineer , in the full software development life cycle, from backend, frontend, web, desktop, Apps, and embedded Linux systems . The ideal candidate is a proactive problem-solver with a meticulous approach to design, development, and improvement of complex systems. They should be eager to apply their extensive technical knowledge and embrace agile methodologies, including CI/CD, SOLID principles, design patterns, and comprehensive testing.


ESSENTIAL TASKS

  • Design, develop, and maintain robust and scalable software solutions across various platforms, including web, desktop, and embedded systems (Linux, RTOS).
  • Wide array of programming languages and frameworks.
  • Implement and champion modern software engineering practices such as CI/CD, design patterns, unit testing, and integration testing.
  • Engage in low-level communication protocols (serial, RS485, I2C, SPI) and manage wireless communications (Wi-Fi, Bluetooth LE, MQTT).
  • Firmware development over microcontrollers is a must .
  • A strong understanding of electronic design principles is very valuable.
  • Contribute to hardware-software integration
  • Collaborate effectively in Scrum and Agile team environments , taking ownership of tasks and projects from inception to successful completion.
  • Utilize source control management systems like GitLab, GIT, and TFS.


PROFILE REQUIRED

  • 10+ years of experience in software engineering, with a strong background in multidisciplinary projects.
  • Proficiency in multiple programming languages , including C, C++, C#, Python, Java, and VB.Net.
  • Extensive experience with Python (microservices, Docker, Flask, Tkinter, SQL queries, CI/CD, AI/ML).
  • Strong background in .NET Core (3, 6, 9), including MAUI for cross-platform mobile development, microservices on Linux/Windows, MVC web pages, and C# development.
  • Demonstrated experience with legacy .NET (1.1-4.8), ASP.NET, Web Forms, MVC, and SQL Server.
  • Hands-on experience with embedded Linux systems & FreeRTOS , and low-level communication.
  • Proven ability to design systems from scratch and significantly improve existing ones.
  • Experience with AI/Machine Learning concepts , including image processing, classification, custom models, and data augmentation.
  • Familiarity with IT infrastructure concepts , including virtualization (Proxmox, VMware ESXi), networking, and server management.
  • Experience with Altium Designer or similar for electronic schematics and PCB design.
  • Meticulous problem-solving skills and a detail-oriented approach to development.
  • Highly self-motivated, adaptable, and capable of working both independently and
  • as a strong team player.


WHAT WE OFFER

👉 Apply Now

Hurry — interviews are being scheduled daily!