Principal .NET Engineer/Software Architect at Avenga
Krakow, Lesser Poland Voivodeship, Poland -
Full Time


Start Date

Immediate

Expiry Date

20 Apr, 26

Salary

0.0

Posted On

20 Jan, 26

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Engineering, Software Architecture, Edge Computing, IoT Edge Systems, Azure IoT Edge, Linux, Yocto Linux, C#, Modular Architectures, Offline-First Systems, Azure DevOps, Data Durability, Local Workflows, Device Hardening, Monitoring, Troubleshooting

Industry

IT Services and IT Consulting

Description
This is us At Avenga, we believe that human creativity empowers technology that matters. Operating globally, our 6000+ specialists provide a full spectrum of services, including business and tech advisory, enterprise solutions, CX, UX and Ul design, managed services, product development, and software development. This is you 8+ years professional experience in software engineering/architecture. 5+ years hands-on experience with Edge Computing / IoT edge systems, ideally Azure IoT Edge in production. Strong expertise in Linux on edge devices, including Yocto Linux. Very strong .NET (C#) skills (services, modular architectures, robustness patterns). Proven experience with offline-first / intermittently connected systems (multi-month to multi-year disconnections). Fluent English (spoken and written). Nice-to-have skills: Azure DevOps (pipelines/repos) and solid Azure Portal experience (for edge/fleet operations) This is your role Own and evolve the edge architecture: module structure, interfaces, local runtimes, and operational concepts. Design for offline-first: local workflows, data durability, retention, backfill, conflict handling, and safe re-sync after long outages. Ensure robust operation of Azure IoT Edge modules on-device: deployment strategy, versioning, rollback, monitoring/logging, and troubleshooting. Architect and optimize local persistence and data flows across modules (incl. two local databases). Drive performance, reliability, and maintainability on constrained/remote hardware (resource management, startup/shutdown behavior, failure recovery). Establish secure edge patterns: device hardening, secrets handling, certificate strategy, and secure local communication. Contribute to engineering excellence: design reviews, implementation guidance, and root-cause analysis of complex edge issues. At Avenga, everyone matters. We provide equal opportunities in recruitment, career development, and leadership, regardless of race, ethnicity, gender identity, sexual orientation, disability, age, religion, or any other characteristic. We are committed to fostering a work environment where our diverse community of employees, candidates, and business partners actively shapes our growth. By bringing together people from different backgrounds and experiences, we build a workplace where everyone feels free to be themselves while honoring the boundaries of others.
Responsibilities
Own and evolve the edge architecture, ensuring robust operation of Azure IoT Edge modules on-device. Design for offline-first systems and establish secure edge patterns.
Loading...