You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer, Advanced Communication Systems (C++ & Python)

Our Mission

At Parley Labs, we build secure, resilient communication technologies for the world's most demanding environments. We operate at the critical intersection of national security and commercial innovation, adapting cutting-edge technologies like decentralized networks and AI for mission-critical applications.

 

Our team draws on decades of experience developing complex systems for the Department of Defense, from unmanned vehicles to subsea networks. We create solutions that empower warfighters, support disaster relief, and build more resilient communities by ensuring connectivity when it matters most.

 

The Opportunity

We are looking for a skilled Software Engineer to join our elite team developing next-generation, low-bandwidth acoustic communication systems for the U.S. Navy. This isn't just coding at a desk; you'll work on the water, with views of the San Diego Bay, seeing your code in action.

You will be the driving force behind the software that powers these systems. Your expertise in efficient C++ programming, complex network protocols, and hardware/software integration will be essential as you translate innovative concepts into robust, real-world solutions for undersea environments.

 

What You'll Do (Key Responsibilities)

  • Design & Build: Develop, test, and optimize the core software for our acoustic modems in modern C++, including signal processing, modulation/demodulation, and error correction.
  • Architect Networks: Implement and enhance MAC and Network layer protocols. You'll tackle challenges like node discovery, routing algorithms, data retransmission, and collision avoidance in low-bandwidth environments.
  • Integrate AI/ML: Research and deploy machine learning models to characterize acoustic channels, using environmental data like Sound Velocity Profiles (SVP) to improve system performance.
  • Secure the System: Implement encryption, security protocols, and cyber-resilience features to ensure data integrity and confidentiality in contested environments.
  • Optimize Performance: Develop automated mechanisms for system tuning, such as dynamic waveform adjustment and automatic gain control.
  • Collaborate & Deploy: Work closely with hardware engineers and data scientists to integrate, test, and troubleshoot the complete system. Document your work to ensure our team moves fast and builds on a solid foundation.

 

Core Requirements (What You'll Bring)

  • A Bachelor’s or Master’s degree in CS, EE, or a related technical field, OR 5+ years of equivalent professional experience.
  • 3-5+ years of professional software development experience with a strong focus on C++ (C++17 or newer).
  • Proven experience in systems development, performance optimization, or embedded systems.
  • Proficiency in Python for scripting, data analysis, and machine learning tasks.
  • Solid understanding of communication theory and network protocols (e.g., MAC, TCP/IP, UDP).
  • Experience with the Linux development environment (shell scripting, command-line tools).
  • A drive to excel in a fast-paced, mission-focused team and the ability to navigate ambiguity to deliver results.
  • Familiarity with software best practices, including Git, code reviews, and robust testing.

 

Bonus Points (Desired Qualifications)

  • Active or eligible for a U.S. security clearance.
  • Experience in the aerospace/defense industry, especially with C2 or communications systems.
  • You enjoy getting out of the office, testing designs in the field, and are comfortable on and around boats.
  • Deep knowledge of Digital Signal Processing (DSP) techniques (e.g., FFTs, filtering).
  • Experience with acoustic signal processing, underwater acoustics, or sonar systems.
  • Practical experience applying machine learning libraries (PyTorch, TensorFlow, scikit-learn).
  • Familiarity with containerization (Docker), RTOS, and secure coding practices.

 

Why Join Parley Labs?

  • Mission-Driven Impact: Your work will directly support national security and humanitarian efforts. Build technology that functions in the most challenging environments on Earth.
  • Unbeatable Location & Work: Write code with a view of the San Diego Bay and get hands-on experience testing your solutions in the field. This is an active, engaging role.
  • Cutting-Edge Problems: Solve novel challenges at the intersection of defense, AI, and decentralized systems. You won't be stuck maintaining legacy code.
  • Elite Team & Culture: Collaborate with a small, highly-skilled team that has a proven track record in both DoD and commercial ventures. Your contributions will be visible and valued.
  • Own Your Growth: Take ownership of critical projects, research new technologies, and help shape the future of our products and services.