
Software Developer (C++) - Intermediate
March Networks18 hours ago
Desio, ItalyMid Level
Responsibilities
- Design, develop, test, and debug C++ applications in Windows and Linux environments.
- Design and implement services and components supporting edge-to-cloud integration.
- Contribute to the evolution of the REST-based service layer and decouple it from embedded and cloud runtimes.
- Support migration of applications from Yocto/Linux embedded systems to cloud-native environments.
- Define container-based and cloud-native deployment architectures.
- Resolve customer issues and contribute to high-level design strategies for key projects.
- Improve software quality through testability and test automation.
Requirements
- Bachelor’s or master’s degree in Computer Science or Computer Science Engineering.
- At least three years of experience as a software engineer developing in C++ on Linux or Windows.
- Experience developing scalable, high-performance, highly available embedded or server applications.
- Experience with C++ client/server applications, with desirable knowledge of C++20, Boost, and STL.
- Knowledge of real-time operating systems, inter-process communication, and multithreaded applications.
- Experience with embedded system development and cross-platform development.
- Experience with cloud platforms such as AWS, Google Cloud, Azure, or OpenStack.
- Familiarity with database systems, networking protocols and tools, object-oriented design, and design patterns.
- Experience with test automation and BDD in an Agile software development environment.
- Excellent written and oral communication skills and fluent English.
- Desirable experience with Yocto, containers, and orchestration technologies such as Docker and Kubernetes.
Benefits
- Salary range of EUR 38,000–48,000 per year.
- Professional development opportunities with a personal training budget.
- Flexible working hours.
- Hybrid work agreement with two remote days per week.
- Physical Activity Policy.
- Fruit day in the office once a week.
- Full-time position in Desio, Italy.
About March Networks
March Networks builds enterprise video surveillance systems—IP cameras, hybrid recorders, and video management software—used by banks, retailers, and multi-site enterprises. Its platform supports cloud and on‑prem deployments, POS/ATM integrations, and AI analytics for security, fraud detection, and operations. Headquartered in Ottawa, Canada, March Networks operates as a subsidiary of Delta Electronics.