> Markdown version of [/jobs/ext/2024812-software-engineer-3gpp-ntn](https://www.wearedevelopers.com/jobs/ext/2024812-software-engineer-3gpp-ntn). 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). --- # Software Engineer - 3GPP/NTN - **Company:** Viasat, Inc. - **Location:** Carlsbad, CA, United States - **Experience:** Experienced - **Salary:** $140,500.0 - $221,500.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Computer Programming, System Configuration, Continuous Delivery, Continuous Integration, DevOps, Embedded Software, Field-Programmable Gate Array (FPGA), Github, Python (Programming Language), Netconf, Network Programming, Open Source Technology, Perforce, Server Administration, Software Engineering, O-RAN, Multithreading, Scripting, Kubernetes, Information Technology, Codebase, Software Version Control, Docker, Jenkins, Golang - **Published:** August 11, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-engineer-3gpp-ntn-work-carlsbad-ca--2cb0fa3a-f359-4a89-8d28-b9624c3fad97 ## About the Role * BS in Computer Science or equivalent * 3- 5 years of experience working with 3GPP and NTN technology * Experience in Network programming and embedded environments * Experience with O-RAN based RU integration (C/U/S/M-planes) * Proficiency with NetConf, YANG * Experience integrating multi-vendor SW (including Open source) * Used technology/languages include Docker, Kubernetes, Golang, Python, Github Actions, Jenkins What will help you on the job * C++ and Perforce experience * Experience with 3GPP, O-RAN M-plane and eCPRI technologies * Network programming and Embedded Systems experience * Good understanding of multithreading and OS concepts, C++ Programming Language, Computer Science, Continuous Deployment/Delivery, Continuous Integration, DevOps, Docker, Embedded Programming Languages, Embedded Software, Embedded Systems, FPGA, GitHub, Go Programming Language (Golang), Jenkins, Multithreaded Programming, NetConf, Network Programming, On Call, Open Source, Operating Systems, PHY, Perforce Source Control Management (SCM) Software, Production Support, Production Systems, Python Programming/Scripting Language, Software Administration, Software Design, Software Engineering, Testing, Third Generation Partnership Project (3GPP) ## Description PHY Management team is responsible for the automated updating, configuration, and monitoring of FPGAs used in the field as well designing embedded management software for a global NTN RAN. Team member responsibilites are to designing and implementing new features as needed, regularly main and update the code base, maintaining PHY applications in Viasat's production networks in devops model. Team members regularly interact with embedded systems and will need to work closely with the Programmable Logic team in order to support features and required configurations for new devices that are in use. The day-to-day What's the day-to-day like for this candidate? * Design and Implement management applications for Configuring/Updating/Monitoring HW systems * Use your experience in O-RAN based RU M-plane development * Maintain and automate CI/CD pipelines for build/testing/deployments * Weekly On Call shift (12 hours, concurrent with in-office work) to support production & lab environments * Update and maintain existing production applications and networks ## Related Videos - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Code meets connectivity - Developers as the powerhouse of Network API innovation](https://www.wearedevelopers.com/videos/1686-code-meets-connectivity-developers-as-the-powerhouse-of-network-api-innovation) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Scoring 2000 Products per Request: Performance Pitfalls in Golang](https://www.wearedevelopers.com/videos/2073-scoring-2000-products-per-request-performance-pitfalls-in-golang) ## Related Articles - [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) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)