> Markdown version of [/jobs/ext/2294271-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2294271-embedded-software-engineer). 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 - **Company:** Viasat, Inc. - **Location:** San Jose, CA, United States - **Salary:** $117,000.0 - $185,000.0 - **Contract:** Permanent contract - **Skills:** Adobe InDesign, Agile Methodology, Unit Testing, Bash Shell, C++ (Programming Language), CMake, Code Review, Computer Programming, Computer Engineering, Linux, Device Drivers, Embedded Software, Linux Kernel, Posix, Software Engineering, Scripting, Git, Information Technology, Bare Metal, Codebase, Software Version Control - **Published:** August 29, 2026 - **Apply:** https://www.dice.com/job-detail/61316c15-c646-4619-98c1-703e4e8d9b0c ## About the Role * Bachelor's or equivalent in computer science or computer engineering and relevant coursework in computer science * Experience in hands-on software development or relevant school projects, using C/C++ * Proven experience with Linux/UNIX * Hands-on experience with Objected Oriented methodology & development * Experience with using AI tooling in software development * Strong analytical skills & ability to evaluate software design, including existing codebases * Strong sense of ownership * Excellent communication skills * ship or permanent residence required What will help you on the job * Experience using C/C++. * Experience with Linux and bare-metal programming for embedded systems. * Experience writing unit tests for C/C++. * Understanding of multiheaded programming and applications. * Linux HW peripheral driver development and linux kernel development. * Familiarity with version control systems (e.g., git). * Make systems, particularly CMake. * Posix and Bash shell scripting. * Being detail oriented with strong analytical problem-solving skills * Ability to collaborate and communicate in a team environment. * Coursework and familiarity with RF and satellite communications principles. ## Description You'll be a software engineer working as part of a software team with a technical lead. You will be engaging & collaborating with other software teams working on embedded software, to achieve development, design, quality and agility goals. This is a site-based role, employees work 3+ days (60%+) per week from a Viasat office or work location within a standard five-day workweek. The day-to-day * Software engineering as part of an agile development team * Design, develop and drive software products * Participate in design, development and code reviews of software with a view to deliver quality products in the short and long term * Collaborate & coordinate with other software engineers and teams in driving timely delivery of quality software * Produce software as an individual contributor. * Travel up to 10% ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Using WebAssembly to run, extend, and secure your application](https://www.wearedevelopers.com/videos/652-using-webassembly-to-run-extend-and-secure-your-application) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [On developing smartphones on wheels](https://www.wearedevelopers.com/videos/258-on-developing-smartphones-on-wheels) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)