> Markdown version of [/jobs/ext/2184064-embedded-software-engineer-early-career](https://www.wearedevelopers.com/jobs/ext/2184064-embedded-software-engineer-early-career). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer, Early Career - **Company:** Viasat, Inc. - **Location:** San Jose, CA, United States - **Experience:** Starter - **Salary:** $95,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Computer Engineering, Continuous Integration, Linux, Device Drivers, Microprocessors, Embedded Software, Emulators, Design of User Interfaces, Internet Protocol Security (IP SEC), Python (Programming Language), Linux Kernel, Network Configuration and Change Management, Network Protocols, Object-Oriented Software Development, Scrum Methodology, Reduced Instruction Set Computing, Software Engineering, TCP/IP, Information Technology, Bare Metal - **Published:** August 22, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9106627/embedded-software-engineer-early-career ## About the Role * 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.) * Networking protocols (e.g. IPSec, MACsec, TLS, etc.) * Python development * Standalone embedded applications * Participating in multi-disciplinary teams, * Education: Completion of Bachelor's degree or higher in Computer Engineering, Computer Science, or a related field * Experience: This role is intended for someone with 0-3 years of full-time, relevant industry experience * Citizenship: This position requires U.S. Citizenship and an active SECRET or TOP SECRET security clearance * Additional: + Design and implementation experience with embedded software in C/C++ or Rust + Linux OS use, ideally for an embedded environment + Basic understanding of TCP/IP and common network configuration + Agile Scrum development experience + Ability to plan, track, and report on progress + CI/CD software + Good oral and written communication skills + Ability to travel up to 10% What will help you on the job * Object-oriented software development experience * Familiarity with Linux kernel driver development/modifications * Familiarity with to 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 to standalone embedded applications * Experience participating in multi-disciplinary teams ## Description * This position is site-based. You will work 5 days per week from the Viasat office. Relocation assistance is available pending eligibility. ## Related Videos - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Thinking Differently - How to Make Money from Cyber Attacks & Cheats](https://www.wearedevelopers.com/videos/745-thinking-differently-how-to-make-money-from-cyber-attacks-cheats) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [WeAreDevelopers LIVE – Web Scraping, Agents, Actors and more](https://www.wearedevelopers.com/videos/1764-wearedevelopers-live-web-scraping-agents-actors-and-more) ## Related Articles - [Steps to Get a Software Engineer Internship](https://www.wearedevelopers.com/magazine/160-steps-to-get-a-software-engineer-internship) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)