Senior Software Engineer | C# | .Net | AI | R&D
Brak informacji o wynagrodzeniu
SeniorFull-time
#377151·Dodano dziś·0
Źródło: nofluffjobs.comTech Stack / Keywords
.NETC#desktop applicationWPF
Firma i stanowisko
1dea is engaged in advanced AI models, data centers, photonics, and R&D, delivering enterprise-class products. The client is based in the USA, with work primarily in the Poland time zone and occasional calls in the evening hours.
Wymagania
- Over 5 years of experience in C#/.NET including GUI applications (WPF or similar), MVVM architecture, async/await, thread safety, and class library design.
- Strong knowledge of concurrent programming: designing thread-safe systems, avoiding race conditions, analyzing multithreaded operations.
- Experience with .NET 8 or newer.
- Scripting-level experience in Python.
- Experience with desktop application projects.
- Good understanding of clean architecture principles: separation of concerns, Dependency Inversion, Dependency Injection, and code testability.
- Experience with MongoDB or similar databases: data modeling, query creation, managing large-scale test results.
- Analytical approach.
- Ability to diagnose problems remotely using logs, execution traces, and telemetry without direct debugger access.
- English language proficiency at minimum B2+/C1 level for international collaboration.
- Higher technical education.
Nice to have:
- Experience with measurement and testing devices such as oscilloscopes, spectrum analyzers, power meters.
- Experience with unit testing frameworks (xUnit, MSTest, etc.).
- Knowledge of optical communication, photonics, or transceiver technologies.
- Experience with Python.NET.
- Familiarity with hardware interfaces: serial communication, TCP sockets, low-level protocols and interfaces (I2C, GPIB), and standards for measurement devices (SCPI, VISA).
- Experience with production software or integration with MES systems.
Obowiązki
- Develop a desktop application in C#/.NET with GUI based on MVVM architecture.
- Implement multithreaded test execution and manage device resources.
- Integrate hardware and create drivers and control code for laboratory equipment.
- Manage parallel test execution and complex device access locking mechanisms.
- Develop test scripts and libraries in Python integrated natively into the .NET application.
- Maintain software operating on production lines.
Benefity
- Hybrid work with 2-3 days per week in Kraków office.
- B2B contract with direct client agreement, no intermediaries, long-term cooperation.
Inne informacje
Work primarily in Poland time zone with occasional evening calls with USA. CV submission in English is requested.
1dea
117 aktywnych ofert