Senior Device Engineer
$165,000–$165,000 year
RemoteUnited States
Job Summary
Design, build, and ship production software for identifying, fingerprinting, and interacting with network-connected devices across embedded, IoT, and OT/ICS endpoints. Build and maintain features within shared frameworks and services, contributing to system migrations and re-architectures. Figure out how devices communicate by analyzing network traffic captures and vendor documentation, then turn that understanding into automated, supported product capabilities. Troubleshoot complex device issues in production, including hard-to-reproduce and protocol-level problems. Leverage AI tools and coding assistants as a core part of your day-to-day workflow for research, code generation, debugging, and documentation. Write and maintain automated test cases to ensure the integrity of device coverage while mentoring other engineers and collaborating cross-functionally with product, security research, and customer-facing teams to translate field needs into engineering outcomes.
Required Qualifications
- 5+ years of experience as a software engineer, with a track record of shipping production systems
- Cybersecurity experience
- Strong expertise developing and debugging in Node.js, with strong fundamentals in modern JavaScript/TypeScript
- Experience with Go
- Strong network protocol analysis skills: interpreting traffic captures, reconstructing device behavior, working out undocumented or vendor-specific protocols, and turning what you find into patterns and fingerprints (regex and the like)
- Proficiency with relational databases
- Solid command of Unix/Linux environments, including systems-level debugging and performance analysis
- Working proficiency with Docker and containerized development and deployment workflows
- Solid understanding of network transport and application layer protocols (TCP/IP, TLS, HTTP, common auth schemes, and common embedded/industrial protocols)
- Experience using AI coding tools effectively, and judgment about when not to trust them
- Good communication and collaboration skills, with the ability to work effectively in a fast-paced, evolving, remote-first environment
- Experience applying cybersecurity best practices, including secure coding, data protection, and awareness of common threats and vulnerabilities
- All new hires must pass a background check as a condition of employment
Desired Qualifications
- Bonus: experience with ICS/OT environments, embedded systems, or xIoT device security
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.