Bright Silicon Technologies · Pleasanton, CA, United States
Skills: Python
Optical Communications Software Engineer – Modem Integration Bright Silicon Technologies | Pleasanton, CA | Full time ==============================================================================================================================
About the Role ==================
Bright Silicon Technologies (BST) develops precision optical systems built around our Lightfield Directing Array (LDA), a MEMS micromirror array for fast, precise control of light. Our OCTANE free-space optical communications terminal brings together free-space optics, fiber-based photonics, and communications hardware to enable high-bandwidth links between ground and airborne platforms.
We’re looking for a software engineer to own modem integration and communications software for OCTANE. You’ll build the software that configures and monitors our (expected to be a COMET) modem, connects it to the terminal’s data interfaces, and manages link operation and recovery. Working with our photonics, firmware, controls, and hardware engineers, you’ll take a working laboratory system toward reliable outdoor and mobile operation, targeting Space Development Agency (SDA) interoperability.
What you’ll do ==================
Own modem software integration for our free space optical communications terminal. Develop C/C++ software for modem configuration, telemetry, host interfaces, network interface and data transfer. Define software interfaces and acceptance criteria, including applicable SDA Optical Communications Terminal (OCT) requirements. Coordinate link states and timing with pointing, acquisition, and tracking (PAT) software. Implement link state machines, startup and shutdown sequences, fault handling, and recovery after fades or interruptions. Build Python tools and automated bench and hardware-in-the-loop tests. Measure throughput, latency, packet loss, and bit error rate to verify link performance. Troubleshoot problems across software, embedded interfaces, modem behavior, interfaces with the …truncat…
Sign in to see the original posting
Browse more developer jobs on RoleBurst