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, to deliver connections with the capacity to change the world.
Requirements
- At least 5 years design and implementation experience with embedded software in C/C++
- At least 2 years Linux OS use, ideally for an embedded environment
- Experience using RUST
- Basic understanding of TCP/IP and common network configuration
- Object-oriented software development experience
- Agile Scrum development experience
- CI/CD software
Responsibilities
- Design and implementation with embedded software in C/C++
- Linux OS use, for an embedded environment
- TCP/IP and common network configuration
- Linux kernel driver development/modifications
- Familiarity with to bare metal embedded device drivers
- Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.)
- RESTConf interface design and implementation
Other
- Bachelor's Degree or higher in Computer Science, Computer Engineering or related field
- US citizenship and an active SECRET (or higher) security clearance is required
- Ability to travel up to 10%
- Good oral and written communication skills
- Ability to plan, track, and report on progress