
Senior Device Engineer
Posted Nov 4

Posted Nov 4
This is a fully remote position, open to applicants in United States.
β’ Design, develop, and deliver production software for the identification, fingerprinting, and interaction with network-connected devices across embedded, IoT, and OT/ICS endpoints.
β’ Create and sustain features within the shared frameworks and services that support device functionality, overseeing the process from design through testing and maintenance.
β’ Participate in the migration and re-architecture of existing systems.
β’ Analyze how devices communicate through undocumented web interfaces, protocols, network traffic captures, vendor documentation, and hands-on experimentation, transforming insights into automated product capabilities.
β’ Diagnose intricate device issues in production, including challenging-to-reproduce and protocol-level problems.
β’ Utilize AI tools and coding assistants for research, code generation, debugging, test creation, and documentation.
β’ Author and maintain automated test cases and frameworks to ensure device coverage integrity.
β’ Guide engineers and engage in code reviews and design discussions.
β’ Collaborate with product, security research, threat research, and customer-facing teams to translate field requirements into engineering solutions.
β’ Over 5 years of experience as a software engineer, demonstrating a successful history of delivering production systems.
β’ Experience in cybersecurity.
β’ Strong proficiency in developing and debugging with Node.js, alongside solid foundations in modern JavaScript/TypeScript.
β’ Familiarity with Go is highly regarded.
β’ Excellent skills in network protocol analysis: interpreting traffic captures, reconstructing device behavior, understanding undocumented or vendor-specific protocols, and converting findings into patterns and fingerprints (such as regex).
β’ Proficient in relational databases.
β’ Strong understanding of Unix/Linux environments, including systems-level debugging and performance analysis.
β’ Working knowledge of Docker and containerized development and deployment workflows.
β’ Comprehensive understanding of network transport and application layer protocols (TCP/IP, TLS, HTTP, common authentication schemes, and typical embedded/industrial protocols).
β’ Experience in effectively using AI coding tools, with discernment regarding when to trust them.
β’ Strong communication and collaboration capabilities, with the ability to thrive in a fast-paced, evolving, remote-first setting.
β’ Experience implementing cybersecurity best practices, including secure coding, data protection, and awareness of prevalent threats and vulnerabilities.
β’ Bonus: experience with ICS/OT environments, embedded systems, or xIoT device security.
β’ Must successfully pass a background check as a condition of employment.
β’ Competitive Equity Package.
β’ Comprehensive Benefits Plan.
Sargent & Lundy
Willow Innovations, Inc.
Astrolab
Get handpicked remote jobs straight to your inbox weekly.