remote
Embedded Software Engineer - Cybersecurity - Viasat
Security Engineer
Embedded Software Engineer focused on cybersecurity for satellite modem and terminal firmware, ensuring secure, real‑time operation across multi‑band satellite systems using C/C++ and RTOS.
About the role
Key Responsibilities
- Design, develop, and maintain secure embedded firmware for satellite modems and terminals.
- Implement and validate cybersecurity controls, including secure boot, encryption, and secure communication protocols.
- Collaborate with hardware and systems teams to integrate software with satellite communication stacks.
- Perform code reviews, static analysis, and penetration testing to identify and remediate vulnerabilities.
- Document design decisions, test plans, and compliance artifacts for regulatory and government standards.
Requirements
- Strong experience in C/C++ development for embedded systems.
- Proficiency with real‑time operating systems (RTOS) and low‑level hardware interfaces.
- Solid understanding of cybersecurity principles and secure firmware development.
- Experience with satellite or high‑reliability communication systems is a plus.
- Excellent problem‑solving skills and ability to work in a cross‑functional team.