обновлено 5 часов назад
Senior Wireless Software Engineer (MAC Data Plane)
248 830 - 348 362$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Wireless Software Engineer (MAC Data Plane) (Satellite Communications): Building real-time MAC data-plane software for TeraWave satellite links with an accent on high-throughput packet processing, precise timing, and hardware integration. Focus on designing low-latency data paths, optimizing zero-copy and lock-free processing, and integrating software with PHY, modem, FPGA, DMA, and custom SoC systems.
Location: Greater Seattle Area, United States. Applicants must be U.S. citizens or nationals, U.S. permanent residents, or lawfully admitted refugees or asylees.
Base pay: $248,830.00–$348,361.65 per year for California and Washington applicants; other site ranges may differ.
Company
develops reusable space vehicles and systems and is building TeraWave, a satellite communications network using interconnected LEO and MEO satellites.
What you will do
- Design and implement real-time MAC data-plane software for point-to-point and point-to-multipoint satellite links.
- Translate scheduling and resource-allocation decisions into timed modem and PHY transmissions and receptions.
- Build packet-processing pipelines covering queues, buffers, flow control, prioritization, congestion handling, retransmission, and packet delivery.
- Integrate data-plane software with PHY implementations, modem firmware, FPGAs, DMA engines, network interfaces, and custom SoCs.
- Optimize packet processing with zero-copy buffers, scatter-gather I/O, batching, lock-free queues, and hardware offload.
- Diagnose timing, synchronization, performance, and integration issues and deliver capabilities from prototyping through operational deployment.
Requirements
- Bachelor’s degree in computer science, computer engineering, electrical engineering, or a related technical field.
- At least seven years of software development experience in wireless, embedded, communications, or high-performance packet processing.
- Advanced C or C++ proficiency with concurrent, timing-sensitive software in Linux, real-time Linux, or RTOS environments.
- Experience developing high-throughput or low-latency data paths, communications protocols, device interfaces, or packet-processing systems.
- Experience integrating and debugging software with embedded hardware, network devices, modems, FPGAs, or communications-system components.
- Must meet U.S. export-control employment eligibility requirements.
Nice to have
- MAC or link-layer data-plane experience in satellite, cellular, fixed wireless, cable, Wi-Fi, or similar communications systems.
- Knowledge of TDMA, DAMA, OFDMA, framing, segmentation and reassembly, ARQ or HARQ, QoS scheduling, and radio-link operation.
- Experience with DPDK, VPP, AF_XDP, io_uring, shared memory, lock-free data structures, precision timing, or hardware-in-the-loop testing.
Culture & Benefits
- Safety, collaboration, inclusion, and equal employment opportunity are emphasized.
- Medical, dental, vision, life insurance, disability coverage, and paid parental leave.
- 401(k) with company matching of up to 5% and an Education Support Program.
- Stock options for regular employees working at least 20 hours per week.
- Up to four weeks of paid time off and up to 14 company-paid holidays.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
5 дней назад
Software Engineer (Satellite Communications)
170 000 - 214 000$
1 день назад
Senior Flight Software Engineer (Aerospace)
160 000 - 200 000$
4 дня назад
Staff Applications Engineer (Aerospace)
165 000 - 199 000$
17 часов назад
Senior Software Engineer (Embedded)
122 500 - 187 000$
1 день назад
Senior Flight Software Engineer (Rust/C++)
160 000 - 200 000$
1 день назад
Principal Flight Software Engineer (Spacecraft)
200 000 - 240 000$