Dragos
Senior Device Engineer
United States · Senior
Sponsorship not specifiedDetected 1 day ago
JavaScriptTypeScriptGoNode.jsCode ReviewDockerLinuxA/B TestingCybersecurityEmbedded SystemsTCP/IPResearchCommunicationCollaboration
About the role
- A big part of the job is figuring out how a device communicates (e.g. from a HAR or PCAP, vendor docs, or a device on the bench) and turning that understanding into reliable, automated capabilities.
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
- 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
Requirements
- 5+ years of experience as a software engineer, with a track record of shipping production systems
- Experience with Go is strongly valued
- Experience applying cybersecurity best practices, including secure coding, data protection, and awareness of common threats and vulnerabilities.
- Cybersecurity experience
- Strong expertise developing and debugging in Node.js, with strong fundamentals in modern JavaScript/TypeScript
Nice to have
- experience with ICS/OT environments, embedded systems, or xIoT device security
Skills
- 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
- 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
- Bonus: experience with ICS/OT environments, embedded systems, or xIoT device security
Compensation
- Salary: 165,000.00
Benefits
- Write and maintain automated test cases and frameworks that ensure the integrity of our device coverage
Company info
- 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
This listing is sourced directly from Dragos's careers page and normalized into a canonical job model.