Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 17904217

    Starkey Hearing logo

    Senior Software Engineer II (Core Device Communicate)

    Starkey Hearing · Washington · onsite · Posted 36d ago

    Not disclosed10–14 yrsfulltimeSourced fromInstahyre

    About a minute. You'll make an account on the way through.

    About this role

    Requirements:

    • Strong hands-on C# developer.
    • Modern. NET experience.
    • 10+ years of software engineering experience.
    • Strong OOP and coding fundamentals.
    • Performance-focused development.
    • Important: C#/. NET experience alone is not enough.
    • Relevant Backgrounds: Good industries to source from: medical devices, healthcare technology, IoT, automotive, industrial automation, robotics, semiconductor/hardware, consumer electronics, device/software companies, and sensor-based products.
    • C#/. NET + Windows Desktop + SDK/DLL/Class Library Development + Multithreading/Async + Device Communication.
    • The key message for the team: Don't source a candidate just because they are a senior. NET developer. We need someone who has built Windows-based software, developed reusable libraries/SDKs, understands concurrency, and has worked with physical devices.


    Windows Desktop Development (Must Have):

    • Look for experience in Windows Desktop applications, WPF, WinForms, Windows SDK, Windows APIs, and C#/. NET desktop applications
    • Avoid profiles that are mainly ASP. NET, Web API, REST APIs, microservices, Azure, React/Angular, Web application.


    SDK / DLL / Class Library Development (Very Important):

    • The candidate should have developed reusable software components, not just used them.
    • Look for: Class Library development, DLL development, SDK development, Framework development, reusable/shared components, and libraries used across multiple applications.


    Important distinction:

    • "Integrated an SDK" candidate used an existing SDK.
    • "Developed an SDK/DLL/Class Library" candidate built the reusable component. We need the second type.


    Multithreading/Async/Concurrency (MustHave):

    • Look for: Multithreading, Threads, Async/Await, Task, Parallel Programming, Concurrency, Locks, Mutex, Thread Safety, TPL / Task Parallel Library
    • Prefer candidates who have actually used these in development projects.


    Device / Hardware Communication (Must Have):

    • Look for experience where software communicates with physical devices, such as: Bluetooth / BLE, USB, sensors, medical devices, IoT devices, embedded devices, hardware peripherals, device SDKs, hardware APIs
    • Examples: Windows application Bluetooth medical device, C# application USB sensor, C# application Bluetooth IoT device
    • The candidate does not need hearing-aid experience specifically.

    Sourced from instahyre

    Skills

    SDKC SharpdlllibraryframeworkWPFwinformsDot Net CoreWindows SDKwindows api

    Senior Software Engineer II (Core Device Communicate) · waiting for your command