Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
V
ViaSat
Senior Software Engineer (5G)
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on California data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$162,138 / year median in California
-13% projected decline
Job Description
Senior Software Engineer (5G)Company OverviewWe are located in San Diego, CA and we are a publicly traded communications company that has proudly been in business for over 20 years! We are on a mission to provide the highest quality service possible and bridging the digital divide across the globe. We work across a variety of different industries and we are one of the global leaders in our space that is constantly innovating and working with the latest technologies.
Position OverviewWe are seeking a Senior Software Engineer (5G) to design, develop and optimize software for 5G modems and related subsystems. The role focuses on C++ implementation of protocol stack components and modem features, building robust abstractions (HAL/APIs), and ensuring performance and standards compliance (3GPP/GSMA). You will collaborate with RF, firmware, and systems teams to deliver 5G device and network solutions, drive technical decisions, and mentor junior engineers.
Key ResponsibilitiesDesign, implement and maintain C++ software for 5G modem components and protocol stack elements (NAS, SDAP, RRC, PDCP, RLC, MAC, PHY).Develop and maintain software abstraction layers (HAL) and clear, stable APIs for modem and device integration.
Optimize performance and resource usage for real-time and embedded targets, including profiling, memory and CPU optimization.
Integrate and test modem software with SDKs, hardware platforms and target devices; perform bring-up and debugging on lab hardware.
Work closely with cross-functional teams (RF, firmware, system integration, QA) to define interfaces and ensure end-to-end functionality.
Drive compliance with 3GPP and GSMA standards, interpret specifications and translate requirements into engineering tasks.
Participate in design reviews, code reviews, and set best practices for maintainable, testable code.
Troubleshoot complex issues across software and hardware boundaries using logs, tracing, and diagnostics tools.
Mentor and guide junior engineers, contribute to technical planning, and influence product and architecture decisions.
Support feature delivery for both device (5G modem, 5G devices) and network-side components (RAN, gNodeB / base station) as required.
QualificationsBachelors or Masters degree in Computer Science, Electrical Engineering or related field.5+ years of professional software engineering experience, with demonstrable experience in C++ development.
Direct experience with 5G modem software and protocol stacks (required).Strong understanding of cellular technologies (5G and LTE) and 3GPP specifications; familiarity with GSMA guidelines.
Proven experience with modem-related layers: NAS, SDAP, RRC, PDCP, RLC, MAC and PHY.Experience with embedded systems, real-time constraints, and device bring-up (nice to have).Experience with RAN components, gNodeB / base station software, or integration with network elements (nice to have).Experience building HALs, software abstractions, and stable APIs for hardware integration (nice to have).Familiarity with SDKs, modem stacks, drivers and debugging tools; experience with multi-threading, synchronization and performance tuning.
Excellent problem-solving, communication and collaboration skills; experience mentoring junior engineers.
BenefitsMedicalDentalVisionPTO401k w/ matchPotential for RSUs
Position OverviewWe are seeking a Senior Software Engineer (5G) to design, develop and optimize software for 5G modems and related subsystems. The role focuses on C++ implementation of protocol stack components and modem features, building robust abstractions (HAL/APIs), and ensuring performance and standards compliance (3GPP/GSMA). You will collaborate with RF, firmware, and systems teams to deliver 5G device and network solutions, drive technical decisions, and mentor junior engineers.
Key ResponsibilitiesDesign, implement and maintain C++ software for 5G modem components and protocol stack elements (NAS, SDAP, RRC, PDCP, RLC, MAC, PHY).Develop and maintain software abstraction layers (HAL) and clear, stable APIs for modem and device integration.
Optimize performance and resource usage for real-time and embedded targets, including profiling, memory and CPU optimization.
Integrate and test modem software with SDKs, hardware platforms and target devices; perform bring-up and debugging on lab hardware.
Work closely with cross-functional teams (RF, firmware, system integration, QA) to define interfaces and ensure end-to-end functionality.
Drive compliance with 3GPP and GSMA standards, interpret specifications and translate requirements into engineering tasks.
Participate in design reviews, code reviews, and set best practices for maintainable, testable code.
Troubleshoot complex issues across software and hardware boundaries using logs, tracing, and diagnostics tools.
Mentor and guide junior engineers, contribute to technical planning, and influence product and architecture decisions.
Support feature delivery for both device (5G modem, 5G devices) and network-side components (RAN, gNodeB / base station) as required.
QualificationsBachelors or Masters degree in Computer Science, Electrical Engineering or related field.5+ years of professional software engineering experience, with demonstrable experience in C++ development.
Direct experience with 5G modem software and protocol stacks (required).Strong understanding of cellular technologies (5G and LTE) and 3GPP specifications; familiarity with GSMA guidelines.
Proven experience with modem-related layers: NAS, SDAP, RRC, PDCP, RLC, MAC and PHY.Experience with embedded systems, real-time constraints, and device bring-up (nice to have).Experience with RAN components, gNodeB / base station software, or integration with network elements (nice to have).Experience building HALs, software abstractions, and stable APIs for hardware integration (nice to have).Familiarity with SDKs, modem stacks, drivers and debugging tools; experience with multi-threading, synchronization and performance tuning.
Excellent problem-solving, communication and collaboration skills; experience mentoring junior engineers.
BenefitsMedicalDentalVisionPTO401k w/ matchPotential for RSUs
Benefits
- Dental Insurance