Viasat delivers communications connections for consumers, businesses, governments, and militaries worldwide. The company is seeking an Embedded Software Engineer to develop software for encrypted communications systems, including network encryptors and embedded cryptographic devices. The role collaborates with system, test, and hardware engineers to develop and transition new capabilities into service.
This is a role for a Embedded Software Engineer within Secure Network Systems (SNS) - Viasat Government who is eager to contribute to a small, fast-paced team. You will develop software to support encrypted communications systems including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions. You will interface and collaborate with system, test, and hardware engineers as new capabilities are developed and transitioned into service
Design and implementation with embedded software in C/C++ and Rust
Linux OS use, for an embedded environment
TCP/IP and common network configuration
Object-oriented software development
Agile Scrum development
Ability to plan, track and report on progress
CI/CD software development
Good oral and written communications skills
Linux kernel driver development/modifications
Familiarity with to bare metal embedded device drivers
Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.)