Job Title : Senior .Net FSD Developer
Location : Alpharetta, GA Or Frisco, TX
Experience Level : 8 + years
We are seeking a highly skilled and experienced Senior Software Engineer to design, develop, and maintain robust and secure integrations between our browser-based applications and local hardware devices. This role requires deep expertise in modern web APIs, browser-to-native communication methods, and cross-platform compatibility.
Required skills and qualifications
- Experience : 8+ years of experience in software development, with at least 3+ years specializing in complex hardware-software integration for web applications.
Expert-level proficiency in C# and the .NET framework, with demonstrated experience developing robust and scalable background services.
Strong knowledge of web development (JavaScript / TypeScript, HTML, CSS).Strong understanding of browser APIs for hardware access, including WebUSB, WebHID, Web Bluetooth, and others.Experience with browser-to-native communication methods such as Native Messaging via browser extensions, WebSockets, SignalR, named pipes, or local RESTful APIs.Experience mitigating risks associated with cross-site scripting (XSS), cross-origin resource sharing (CORS), and other browser-based vulnerabilities.Experience working with device communication protocols, including serial ports (e.g., RS-232), USB, and other proprietary interfaces for hardware control.Deep understanding of the Windows operating system, including service lifecycle management, permissions, and security contexts.Excellent analytical and debugging skills to troubleshoot complex, low-level issues involving hardware, software, and the operating system.