CareerPlan

Principal Systems Software Engineer (Security)

USAFull-time$110k–$235k2026-10-18 → 2026-11-10

Core

Principal security engineer assessing, reverse engineering, and hardening embedded devices, firmware, and connected hardware for robotics systems.

Role type

Principal Systems Software Engineer (Security)

Builds

Secure embedded/IoT platforms and robotics systems

Domain

Robotics, Embedded Systems, Hardware Security

Required skills

embedded security, hardware hacking, firmware analysis, reverse engineering, penetration testing, vulnerability research, C programming, kernel-level debugging, Unix/Linux kernel development, ARM/Intel/AMD platform knowledge, hardware interface protocols (UART, JTAG, SPI, I2C, USB, Bluetooth, Wi-Fi, Zigbee)

Preferred skills

TPM, Secure Boot, kernel signing, encryption frameworks, logic analyzer/oscilloscope usage, clean-room reverse engineering, script/tool automation for security checks

Technologies

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

Responsibilities

Perform authorized security assessments of embedded, IoT, and hardware-based products; Reverse engineer firmware, binaries, bootloaders, protocols, and device interfaces; Analyze hardware using UART, JTAG/SWD, SPI, I2C, logic analyzers, and oscilloscopes; Extract and assess firmware to identify attack surfaces and vulnerabilities; Conduct authorized protocol, RF, wireless, and physical security testing; Develop proof-of-concept demonstrations and provide remediation guidance; Build scripts and tools to automate firmware analysis and testing; Prepare technical reports detailing reproduction steps, severity, impact, and mitigation recommendations; Collaborate with engineering and product security teams to improve secure design and threat modeling; Mentor engineers and define standards for production-grade firmware.