hero

Onward and Upward

The key to success is GRIT. These companies have it.

Communications Network Embedded Software Engineer

Cognitive Space

Cognitive Space

Marketing & Communications, Software Engineering
Houston, TX, USA
Posted on Thursday, June 20, 2024

Cognitive Space uses the power of AI to help organizations forecast, optimize, and orchestrate their satellite constellations.

What You’ll Be Doing
You are a skilled Software Engineer in communication networks and interested in building intelligent space systems to modernize satellite operations. To succeed in this fast-paced, dynamic startup environment, you must be comfortable taking ideas from theory and turning them into successful deployments. As an engineer, you will:

  • Use C++ and Python to design and develop network simulations for constellations of Earth-orbiting satellites and model communication interactions between satellites and ground-based assets.
  • Design route optimization strategies and implement embedded network routing software for a dynamic space-based mesh network.
  • Perform network design, trade-off studies and assist in developing and defining protocols for Layers 2 and 3.
  • Provide communications network expertise to support data science and machine learning development.
What You Will Need
  • US Citizenship, Permanent Resident (Green) Card
  • 2+ years of professional experience as a Embedded Software Engineer, or similar role.
  • Bachelor’s, Master’s degree, or Ph.D. in a relevant field: Engineering, Computer Science, Operations Research, Computational Physics, Applied Mathematics, etc.
  • Proficient in Python and C++ software languages.
  • Experience developing embedded software.
  • Experience with discrete-event network simulators, such as OMNET++.
  • Experience implementing network protocols and routing algorithms, such as Dijkstra's.
  • Experience with hardware-in-the-loop (HITL) systems integration and testing methodologies.
  • Knowledge of MPLS and NETCONF/YANG
  • Skilled in troubleshooting and tuning of component hardware, software, networking and communications protocol problems.
Nice to Have
  • Experience solving network flow optimization via mixed-integer or constraint programming.
  • Knowledge of IPSec, traffic shaping. QoS algorithms, cellular/satellite network protocols, and software defined networks.
  • Familiarity with satellite communications and optical inter-satellite link (OISL).
  • Familiarity of the open source software suite for optimization, ORTools.
  • Familiarity of the Rust software language.

Salary
$100,000 - $170,000

We value job-related knowledge and skills, education, and experience. That’s why we will determine your actual level and base salary on a case-by-case basis, taking into account these factors. We believe this will ensure a fair and competitive compensation for you.

Perks

One of the most interesting aspects of working at a startup company is gaining equity in the company, which means our success is your success. In addition to equity in the form of options, we also offer:

  • Flexible Time-Off policy & company holidays
  • Cost-effective health care, dental, and vision with company contributions.
  • 401K plan with company match
  • Life insurance
  • Short term and long-term disability

Location

Houston, TX

We are an Equal Opportunity Employer.

We value job-related knowledge and skills, education, and experience. That’s why we will determine your actual level and base salary on a case-by-case basis, taking into account these factors. We believe this will ensure a fair and competitive compensation for you.

Cogntive Space Inc. is an equal opportunity employer. Cogntive Space Inc. does not discriminate in employment with regard to race, color, religion, national origin, citizenship status, ancestry, age, sex (including sexual harassment), sexual orientation, marital status, physical or mental disability, military status or unfavorable discharge from military service or any other characteristic protected by law.