Software Engineer C#

Komenda, Slovenia
Full-time

Develop advanced software for next-generation remote-controlled weapon systems. Build user interfaces, backend services and computer vision applications, integrate hardware and sensors, and help create reliable defence systems. On-site in Komenda.

What we offer

  • Permanent employment with a 6-month probation period
  • Competitive salary based on experience and expertise, starting from €4,000 gross per month
  • Structured onboarding with mentoring and technical support
  • Structured onboarding with mentoring and technical support
  • Modern development tools and equipment
  • Opportunity to work on diverse, technically challenging projects
  • Stable employment within a growing high-tech company
  • Flexible working hours
  • Collaborative and supportive working environment
  • Modern offices in the Komenda Business Zone (easy motorway access)
  • Free parking
  • High level of autonomy and responsibility
  • Professional training and continuous learning opportunities
  • Team-building activities and company events
  • Maximum holiday allowance and annual performance bonus

Your role

  • Develop user interfaces for the operation and control of remote weapon stations
  • Design and develop backend services and communication interfaces between subsystems
  • Develop computer vision solutions, including video processing, object detection and tracking
  • Integrate hardware components such as cameras, radars, motors and various sensors
  • Test, maintain and document software
  • Participate in team meetings and code reviews
  • Work primarily on-site due to the nature of hardware integration and testing

What we expect

  • Bachelor's or Master's degree in Computer Science or a related field
  • At least three years of professional experience developing software in C# (version 10+) using .NET (8+)
  • Experience in at least one of the following areas:
    • User interface development (WPF, Avalonia, WinUI or similar)
    • Backend development (ASP.NET Core, gRPC/REST, databases)
    • Computer vision and image processing (e.g. OpenCV)
  • Strong understanding of asynchronous programming and multithreading (async/await, Task Parallel Library)
  • Experience writing clean, modular and well-tested code
  • Familiarity with containerisation technologies and CI/CD pipelines
  • Availability to work on-site at our headquarters
Preferred Qualifications

Experience with any of the following will be considered an advantage:

  • Understanding of .NET memory management (Garbage Collector, allocations, Span<T>)
  • Experience working with video streams or multimedia frameworks (e.g. GStreamer)
  • Experience integrating hardware or developing real-time systems
  • Performance analysis and diagnostics using dotnet-trace, dotnet-counters, PerfView, dotMemory, dotTrace, BenchmarkDotNet, and crash dump analysis
  • Experience with native interoperability, including P/Invoke, marshalling, SafeHandle, unsafe code and native memory ownership

We use cookies for analytics to improve our site. No personal data is sold or shared. Cookie policy