C++ Engineer

If you are working in C++, chances are good that you like to make things that go fast. Bigstream is looking for a Software Engineer with strong expertise in C++11/14 to make BIG THINGS go fast. This position will be working closely with our software team to develop and maintain the high- performance libraries of Bigstream’s hyper-acceleration stack.

Responsibilities:

  • Contribute to Bigstream’s native C++ analytics library
  • Performance optimization of Bigstream’s analytics library
  • Integrate Bigstream’s analytics library into hardware accelerators (FPGAs and GPUs)

Requirements:

  • A minimum of 3+ years of experience in C++11/14
  • Experience with Linux OS
  • Familiarity with computer architecture
  • Experience with debugging a complex software stack
  • Strong oral and written communication skills
  • A collaborative mindset and ability to thrive in a fast-paced startup environment

Preferred:

  • Master’s degree or higher in Computer Engineering and/or Computer Science
  • Familiarity with variadic template programming
  • Knowledge in distributed systems or data processing frameworks

In addition to your resume, please answer the following questions:

  1. Have you worked with C++11 or newer features, such as variadic templates? If yes, please provide the amount of experience.
  2. Have you contributed to any open source projects? If yes, please provide the code repositories.
  3. Have you done system or driver programming? If yes, please provide examples.

Bigstream welcomes people from diverse backgrounds and perspectives in all functions of the business.

Hiring Process

  • Step 1

    After you apply, a recruiter may reach out to you for an introductory call.

  • Step 2

    If your background is a match for the role, a phone interview may be scheduled.

  • Step 3

    If you continue through the process, you will come onsite.

Application