Software Engineering Intern

$15.00 - $30.00 hourly
  • Blue Marble Communications
  • San Diego, CA, USA
  • Sep 08, 2020
Intern Engineering

Job Description

Blue Marble Communications ( is looking for software engineering interns to help develop state-of-the-art communication systems for use on satellites and other space vehicles. You will work with both RF, optical, and network communication systems; and be expected to write code at all layers of the stack. In addition, a successful candidate will thrive in a multi-disciplinary environment, learning from and working with people who have varied engineering and science backgrounds. Outside of software development, your duties may involve evaluating third-party and open-source software, interacting with various other engineering teams and working with communication hardware vendors. This is an internship based in our San Diego, CA office.



  • Contribute to software for RF and optical communication terminals including: physical and link layer algorithms and processing, analog and digital interfaces, and monitor and control consoles.
  • Interface with hardware, electrical, mechanical, RF, optical, and software engineers to understand system architecture.
  • Perform component and system-level testing in both laboratory and operational environments.
  • Collaborate with engineering team to automate processes, and build software infrastructure for embedded development and analysis.
  • Create graphical user interfaces to support development and test of end products


  • Knowledge of C, C++, Python, HTML, *nix.
  • Working towards B.S. or M.S. in Computer Science, Electrical Engineering or a related discipline.
  • Experience with software design and implementation for embedded systems.
  • Knowledge of real-time operating systems (RTOS), interfaces for data acquisition and control, and device drivers.
  • Experience with hardware-in-the-loop testing and validation including the use of network test equipment as well as lab test equipment such as spectrum analyzers, oscilloscopes, and frequency synthesizers.
  • Knowledge or experience in the following: ARM architecture, small to medium scale software development, test suite development, distributed code repositories, and embedded Linux.

We are currently considering bringing on 2x SWE interns.