Embedded Software Engineer, Government
Listed on 2025-12-23
-
Software Development
Embedded Software Engineer, C++ Developer
Embedded Software Engineer, Viasat Government
Join Viasat as an Embedded Software Engineer focused on secure communications systems. Viasat is a global leader in connectivity and mission‑critical technology.
What You’ll DoThis role develops software to support encrypted communications systems, including Layer 2 and Layer 3 Inline Network Encryptors, embedded cryptographic devices, and emerging crypto solutions. You will collaborate with system, test, and hardware engineers as new capabilities are developed and transitioned into service.
The Day‑to‑Day- Design and implement embedded software in C/C++.
- Use Linux OS in embedded environments.
- Configure TCP/IP and common network settings.
- Develop and modify Linux kernel drivers.
- Work with bare‑metal embedded device drivers.
- Target microprocessors and embedded processors (NIOS, ARM, RISC‑V, etc.).
- Design and implement RESTConf interfaces.
- Create emulation environments.
- Implement networking protocols such as IPSec, MACsec, TLS, etc.
- Develop Python scripts.
- Build standalone embedded applications.
- Participate in multi‑disciplinary teams.
- Support development, testing, and certification for the Next Generation Encryptor (NGE) High‑Speed Encryptor to support government enterprise networks.
This is an onsite role based out of Carlsbad, CA;
Marlborough, MA;
Linthicum Heights, MD; or Tampa, FL.
- Bachelor’s degree or higher in Computer Science, Computer Engineering, or related field.
- At least 5 years’ experience designing and implementing embedded software in C/C++.
- At least 2 years’ experience using Linux OS in embedded environments.
- Experience with Rust.
- Basic understanding of TCP/IP and common network configuration.
- Object‑oriented software development experience.
- Agile Scrum development experience.
- Ability to plan, track, and report progress.
- Experience with CI/CD pipelines.
- Strong oral and written communication skills.
- U.S. citizenship and an active SECRET (or higher) security clearance.
- Ability to travel up to 10% of the time.
- Experience with Linux kernel driver development or modification.
- Experience with bare‑metal embedded device drivers.
- Experience with microprocessors and embedded processors (NIOS, ARM, RISC‑V, etc.) including Rust or similar memory‑safe language.
- Experience with RESTConf interface design and implementation.
- Experience with emulation environments.
- Experience with networking protocols such as IPSec, MACsec, TLS, etc.
- Experience with Python; experience with Rust or similar programming language.
- Familiarity with standalone embedded applications.
- Experience participating in multidisciplinary teams.
USD 135,500 – 214,000 per year. For locations within the San Jose, San Francisco Bay area, or New York City metropolitan area, base pay ranges from USD 168,500 – 252,500 per year.
EEO StatementViasat is an equal‑opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, physical or mental disability, medical condition, marital status, genetics, age, or veteran status or other legally protected status or characteristic.
Seniority LevelNot Applicable
Employment TypeFull‑time
IndustryDefense and Space Manufacturing, and Telecommunications.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).