> Markdown version of [/jobs/ext/3948682-staff-engineer-terminal-software](https://www.wearedevelopers.com/jobs/ext/3948682-staff-engineer-terminal-software). 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). --- # Staff Engineer - Terminal Software - **Company:** Viasat, Inc. - **Location:** Carlsbad, CA, United States - **Experience:** Expert - **Salary:** $165,000.0 - $260,500.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Code Review, Computer Engineering, Continuous Integration, DevOps, Embedded Software, Object-Oriented Software Development, Software Architecture, Server Administration, Software Engineering, Information Technology, Codebase - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/staff-engineer-terminal-software-carlsbad-ca--7c6d61da-72ff-47ea-9c0a-4628e0e1a7d2 ## About the Role Software Administration, Aviation Industry, L Band, Ka Band, Embedded Software, Leadership, Software Design, Software Development, Software Engineering, Agile Programming Methodologies, * Bachelor's or Master's degree in Computer Science or Computer Engineering * 10+ years' experience in hands-on experience using C/C++/Rust in embedded environments, with a track record of success * Extensive hands-on experience with Object Oriented methodology and development * Experience with developing and delivering software using CICD and DevOps practices * Ability to champion modern software practices and uphold software quality standards in all phases of development * Strong analytical skills and the ability to evaluate software architecture & design, including existing codebases * Excellent communication skills * US Citizenship or permanent residence required What will help you on the job: * Strong background in software development in embedded environments * Strong background in security * Learning agility * Experience with using AI tooling in software development ## Description You'll be a senior member within this software team. You will be engaging with and guiding software teams working on embedded software, helping them achieve development, design, quality and agility goals. You will provide leadership to the software team design & development of software for the satellite terminal products. The day-to-day: * Software engineering as part of an agile development team * Drive software architecture and evolution for all the software teams. * Lead design, development and testing of software products * Participate in code reviews of software with a view to deliver quality products in the short and long term * Help drive near and long-term priorities * Mentor engineers on industry best-practices, through design/code reviews, training sessions and one-on-one mentoring * Some part of the time, hands-on software development * Travel up to 10%