CareerPlanSign in

Principal Systems Software Engineer

USA💼 Full-time💰 $110,100–$234,600🗓 2026-09-19 → 2026-10-02

Core

Conduct authorized security assessments, reverse engineering, and vulnerability research on embedded, IoT, and hardware-based products to identify attack surfaces and insecure design patterns.

Role type

Principal Systems Software Engineer (Embedded Security & Reverse Engineering)

Builds

Proof-of-concept demonstrations, automated analysis tooling, and remediation guidance for secure design and product hardening.

Domain

Embedded systems, IoT, hardware security, firmware analysis, and reverse engineering.

Required skills

C programming, kernel-level debugging, embedded security, hardware hacking, firmware analysis, reverse engineering, penetration testing, vulnerability research

Preferred skills

Unix/Linux kernel development, security technologies (TPM, Secure Boot, kernel signing, encryption), hardware interfaces (UART, JTAG, SPI, I2C, USB, Bluetooth, Wi-Fi, Zigbee, RF), ARM/Intel/AMD platform knowledge

Technologies

ARM, Bluetooth, Embedded Firmware, Hardware, IoT, Linux, Oracle, Security, Unix

Responsibilities

Reverse engineer firmware, binaries, bootloaders, protocols, and device interfaces; analyze hardware using logic analyzers, oscilloscopes, and debug tools; extract and evaluate firmware to identify vulnerabilities; conduct protocol, RF, wireless, and physical security testing; develop scripts and tooling to automate firmware analysis; produce technical reports with severity and mitigation recommendations; collaborate with engineering and silicon vendors on firmware updates and reference code; mentor engineers and define standards for production-grade firmware.

Seniority

Principal, hands-on IC with mentorship and standards definition

Sourced via devitjobs · Listed on CareerPlan, which tracks 924,000+ jobs from 20+ sources.