Embedded Software Engineer - Rust
Full Time
Mid Level
2+ years
Posted 2 weeks ago
Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout This Role
This Embedded Software Engineer will develop software for encrypted communication systems supporting government networks, focusing on Layer 2 and Layer 3 In-line Network Encryptors and emerging cryptographic solutions.
Responsibilities
- Develop software to support encrypted communications systems including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions
- 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 Rust and C/C++
- Utilize Linux OS for an embedded environment
- Work with TCP/IP and common network configuration
- Apply Agile Scrum development principles
- Plan, track and report on progress of development
- Implement CI/CD software development practices
- Participate in multi-disciplinary teams
Requirements
- Bachelor's Degree or higher in Computer Science, Computer Engineering or related field
- At least 2 years of Rust experience, ideally writing production code for embedded devices
- Design and implementation experience with embedded software in C/C++
- At least 1 year Linux OS use, ideally for an embedded environment
- Basic understanding of TCP/IP
- Object-oriented software development experience
- Ability to plan, track and report on progress
- Good oral and written communications skills
- US citizenship
- Active SECRET or TOP SECRET security clearance
Qualifications
- Bachelor's Degree or higher in Computer Science, Computer Engineering or related field
- At least 2 years of Rust experience, ideally writing production code for embedded devices, and at least 1 year of Linux OS use for an embedded environment. Experience with embedded software design and implementation in C/C++.
Nice to Have
- Agile Scrum development experience
- Familiarity with Linux kernel driver development/modifications
- Familiarity with bare metal embedded device drivers
- Experience with microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.)
- Experience with RESTConf interface design and implementation
- Experience with Emulation Environments
- Experience with networking protocols (e.g. IPSec, MACsec, TLS, etc.)
- Experience with Python
- Familiarity with standalone embedded applications
- Experience participating in multi-disciplinary teams
Skills
Python
*
Agile Scrum
*
TCP/IP
*
C/C++
*
CI/CD
*
Linux
*
Rust
*
ARM
*
RISC-V
*
TLS
*
IPsec
*
Object-oriented software development
*
NIOS
*
MACsec
*
RESTConf
*
Good oral and written communications skills
*
* Required skills
Benefits
Medical benefits
Financial benefits
Other benefits
About Viasat
Viasat delivers connections with the capacity to change the world, helping shape how consumers, businesses, governments and militaries communicate.
Telecommunications
View all jobs at Viasat →
Related Searches
Similar Jobs
Marketing Manager, Government
Active
Viasat
·
Carlsbad, CA
·
$120,500 - $209,000
2 weeks ago
Quality Engineer
Active
Viasat
·
Carlsbad, CA
·
$84,500 - $157,000
Agile
Oracle
4 weeks ago
Enterprise Collaboration Administrator (Slack)
Active
Viasat
·
Carlsbad, CA
·
$84,500 - $156,500
Python
AI
JavaScript
API
+5 more
4 weeks ago
Antenna System Engineer
Expired
Viasat
·
Tempe, AZ
·
$146,500 - $261,000
Cabling
FCC
ETSI
RF
+7 more
4 weeks ago
Programmable Logic Engineer
Expired
Viasat
·
Tempe, AZ
·
$127,000 - $216,500
Matlab
GitHub
Verilog
System Verilog
+3 more
4 weeks ago