Senior Device Engineer
New
D
DragosCybersecurity
Location: United StatesFull-TimeSenior
SalarySalary: 165,000.00
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- DockerNode.jsCybersecurityJavascriptTypeScriptGoLinux
Requirements
- 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 is strongly valued
- 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
- 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
- Experience applying cybersecurity best practices, including secure coding, data protection, and awareness of common threats and vulnerabilities
Responsibilities
- 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 the shared frameworks and services that device support is built on, from design through testing and maintenance
- Contribute to migrations and re-architectures of existing systems
- Figure out how devices communicate (undocumented web interfaces and protocols, network traffic captures, hands-on experimentation) and turn that 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, including research, code generation, debugging, test creation, and documentation
- Write and maintain automated test cases and frameworks that ensure the integrity of our device coverage
- Mentor other engineers and contribute to code reviews and design discussions
- Collaborate cross-functionally with product, security research, threat research, and customer-facing teams to translate field needs into engineering outcomes
View Full Description & ApplyYou'll be redirected to the employer's site