Logo
Datum Technologies Group

US_East | Software Architect_L2

Datum Technologies Group, Chicago, Illinois, United States, 60290

Save Job

Position: Software Engineer Location: Salt Lake City, Utah

Job Description: Looking an experienced C# Software Engineer to help enhance our automation framework for a Class II medical device. In this role, you will be responsible for designing, coding, and maintaining a scalable and robust automation platform within a highly regulated environment.

Mandatory Skills & Proficiencies:

Design and implement scalable microservices using .NET Core and Grpc. Develop and debug multi-threaded applications. Build secure, versioned RESTful APIs using ASP.NET Core Web API. Optimize performance by managing memory leaks and garbage collection. Develop responsive desktop applications using WPF and XAML. Analyze and improve memory usage using tools such as dotMemory and PerfView. Apply MVVM architecture, data binding, custom controls, and UI animations. Implement inter-process communication (IPC) via Named Pipes, Memory-Mapped Files, gRPC, or SignalR. Integrate with external systems using SDKs, REST/SOAP APIs, COM Interop, or message queues like RabbitMQ or Azure Service Bus. Develop applications that interface with IoT devices and sensors (e.g., MQTT, Modbus, BLE). Automate system tasks and deployments using PowerShell scripts integrated into C# workflows. Write unit, integration, and UI tests using tools such as xUnit, NUnit, Selenium, or Appium.

Optional Skills:

Deep understanding of C# and the .NET framework. Experience in the medical device or healthcare domain.

"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran."