Viasat is looking to develop software to support encrypted communications systems including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions.
Requirements
- At least 3 years of design and implementation experience with embedded software in C/C++
- At least 1 year Linux OS use, ideally for an embedded environment
- Familiarity with Linux kernel driver development/modifications
- Rust experience is preferred
- Basic understanding of TCP/IP and common network configuration
- Object-oriented software development experience
- Agile Scrum development experience
Responsibilities
- 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
- CI/CD software development
- Linux kernel driver development/modifications
Other
- Ability to plan, track and report on progress
- Good oral and written communications skills
- US citizenship and an active SECRET or TOP SECRET security clearance
- Ability to travel up to 10%
- Familiarity with to bare metal embedded device drivers