Senior Device Engineer

Posted Nov 4

This is a fully remote position, open to applicants in United States.

πŸ“‹ Description

β€’ 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.


⛳️ Requirements

β€’ 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.


🏝️ Benefits

β€’ Competitive Equity Package.

β€’ Comprehensive Benefits Plan.

People also viewed

VAILEXA14 hours ago

Resident Engineer

US flagTexas OnlyFull-timeEngineer
ApplyView job
Sargent & Lundy14 hours ago

Senior Underground Transmission Line Engineer

CA flagCanada OnlyFull-timeEngineerC$111.3k – C$153k/year
ApplyView job
Willow Innovations, Inc.14 hours ago

Associate Manufacturing Engineer – Contract

US flagCalifornia OnlyFreelanceEngineer$25/hour
ApplyView job
Astrolab15 hours ago

GNC Engineer – All Levels

US flagCalifornia OnlyFull-timeEngineer$130k – $235k/year
ApplyView job
Allata15 hours ago

Test Harness Engineer

AR flagArgentina OnlyFull-timeEngineer
ApplyView job
2K15 hours ago

Senior Platform Performance Engineer

US flagCalifornia OnlyFull-timeEngineer$112.7k – $166.8k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers