Blue Marble Communications (www.BlueMarbleComms.com) 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.