2 days ago
Base Salary
$165k - $307k/yr
Responsibilities
- Architect and develop modular embedded software platforms for 5G UE and CPE devices operating across terrestrial 5G and satellite/NTN networks.
- Develop hardware abstraction layers, middleware, platform services, APIs, Linux kernel drivers, and modem integration software.
- Integrate 5G modem solutions and implement modem initialization, configuration, power management, diagnostics, and runtime operation.
- Customize vendor BSPs and resolve complex hardware-software integration issues while optimizing latency, throughput, power efficiency, reliability, and stability.
- Design reference software architectures, SDKs, sample applications, documentation, development tools, and golden reference implementations for OEM and ODM partners.
- Create automated test frameworks and validation solutions, perform profiling and performance analysis, and support field trials, customer deployments, and production issues.
- Collaborate with chipset vendors, hardware and systems engineers, product management, application teams, and external partners.
- Mentor engineers on embedded systems, 5G device technologies, Linux development, and software engineering practices.
Requirements
- Bachelor's degree or equivalent experience in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.
- 8+ years of experience developing embedded software for wireless communication devices.
- Proven experience delivering commercial 5G UE or CPE products.
- Familiarity with 5G device architecture, including RF, baseband, and application processor subsystems.
- Hands-on experience integrating 5G modem chipsets from Qualcomm, MediaTek, Intel, or Samsung.
- Knowledge of 3GPP UE protocol stacks, including NAS, SDAP, RRC, PDCP, RLC, MAC, and PHY, from a device perspective.
- Familiarity with 5G NR procedures, MIMO, carrier aggregation, device performance optimization, and FCC, CE, and carrier approval requirements.
- Proficiency in C/C++ and Linux kernel development, device-driver implementation, and kernel module debugging.
- Understanding of PCIe, USB, SDIO, SPI, I2C, GPIO, Android BSP development, Yocto, Buildroot, device tree, ACPI, and platform initialization.
- Experience using ftrace, perf, crash analysis tools, and JTAG debuggers for kernel-level debugging.
- Experience designing modular software architectures and building SDKs, reference platforms, or software frameworks for external partners.
- Strong technical documentation, software design, abstraction, interface design, analytical, communication, and collaboration skills.
- Experience working in Agile development environments.
Benefits
- Base salary is listed at $165,000.00-$260,500.00 annually, with a location-specific range of $205,000.00-$307,000.00 annually for certain San Jose, San Francisco Bay Area, and New York City metropolitan area locations.
- Additional cash or stock incentives may be provided in addition to medical, financial, and other benefits.
- The role offers opportunities to work on satellite and 5G communications, collaborate with leading chipset vendors, influence architecture across connected devices, and deploy products globally.
About Viasat
Viasat builds and operates satellite networks that provide internet connectivity and secure SATCOM services for consumers, airlines, enterprises, and governments. Its business spans residential satellite internet, in-flight Wi‑Fi for commercial aviation, managed bandwidth, terminals, and defense-grade communications and encryption products. Founded in 1986 and headquartered in Carlsbad, California, Viasat is a NASDAQ‑listed company that expanded its global footprint by acquiring Inmarsat in 2023.
