Software Engineer
Core
Design, build, test, and implement technologies for research programs involving resilient communications, next-generation networking, security, and privacy in mobile platforms.
Role type
Senior IC embedded systems and mobile security engineer
Builds
Prototype and production-level software for mobile phones, single-board computers, and resource-constrained platforms
Domain
Defense/Security, Mobile Systems, Networking
Required skills
C/C++, Linux kernel and driver development, Android OS modification, network stack development, cryptography (symmetric/asymmetric), Rust, Git, GCC, Make
Preferred skills
Mesh networking, tactical handheld radios, LTE/5G base stations and cores, Android application development
Technologies
Linux, Android, Rust, Git, GCC, Make, C, C++, LTE, 5G
Responsibilities
Develop expertise across smartphone hardware, kernels, drivers, firmware, frameworks, and applications; Identify security and privacy risks in applications, systems, and architectures; Support product transitions including light travel
Seniority
Senior, hands-on IC
