Staff Device Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
We're seeking a highly skilled Staff Device Engineer to join our Device Engineering team as a strong individual contributor. In this role, you will tackle the toughest reverse engineering, fingerprinting, and automated control challenges across the network-connected devices that power critical industrial environments. No two devices are alike - each one is its own challenge. You will own complex technical work end-to-end, contribute deep subject-matter expertise to the team, and partner with product, threat research, and reverse engineering peers to deliver capabilities that defend our customers' operations.
Responsibilities
- Reverse engineer and automate control of network-connected devices, taking on the most complex devices and protocols
- Drive identification and fingerprint network-connected devices across embedded, IoT, and OT/ICS endpoints
- Architect and evolve our device interaction application, owning challenging components end-to-end
- Set technical direction on complex device issues and bugs, including hard-to-reproduce and protocol-level problems
- Leverage AI tools and coding assistants as a core part of your day-to-day engineering workflow-including reverse engineering research, code generation, debugging, test creation, and documentation
- Write efficient, well-documented production code that other engineers can build on with confidence
- Design and maintain automated test cases and frameworks that ensure the integrity of our device coverage
- Build and improve internal tooling and automation that accelerates the Device Engineering team
- Mentor engineers, lead code reviews, and grow the technical depth of the team through pairing, design reviews, and knowledge sharing
- Collaborate cross-functionally with product, reverse engineering, threat research, and customer-facing teams to translate field needs into engineering outcomes
Requirements
- 6+ years of experience as a software engineer, with a track record of shipping production systems and owning complex technical work
- Deep expertise developing and debugging in Node.js, with strong fundamentals in modern JavaScript/TypeScript
- Strong reverse engineering skills, including network protocol analysis, traffic capture interpretation, and device behavior reconstruction
- Proficiency with relational databases, including schema design and query optimization for large datasets
- Strong 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, and common embedded/industrial protocols)
- Strong command of regular expressions and pattern-based parsing for protocol and device fingerprinting
- Demonstrated ability to mentor engineers, lead technical design discussions, and influence direction across teams
- Excellent communication and collaboration skills, with the ability to work effectively in a fast-paced, evolving, remote-first environment
- Bonus: experience with ICS/OT environments, embedded systems, or xIoT device security
Benefits
Additional Information
Dragos is on a relentless mission to defend industrial organizations that provide us with the necessities of modern civilization; running water, functioning electricity, and safe industrial working environments. As the market leader in ICS/OT Cybersecurity, we are dedicated to arming our customers with best-in-class technology, threat intelligence, and services to protect their systems as effectively and efficiently as possible. We're a remote-first culture with operations in North America, Europe, the Middle East, and APAC. We're looking for mission-oriented teammates who embody our core values of authenticity, transparency, and trust. Are you ready to make a difference? Come join a mission that can save the world!
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Dragos? Share your experience