Haystack
← Back to Jobs
Technology
TOTOPSYSIT logo

Software Engineer – C / C++ / Golang

TOPSYSITMenlo Park, CA🇺🇸United StatesPosted Oct 19, 2026

Quick Overview

Seniority
Mid Senior
Work mode
On Site
Location
Menlo Park, CA, United States
Posted
22 hours ago
C++GitGo

Job Description

Job Title: Software Engineer – C / C++ / Golang
Location: Menlo Park, CA
Interview Mode: In-Person Interview
Duration: Long Term Contract

Job Summary

We are seeking an experienced Software Engineer with strong programming skills in C, C++, and/or Golang to design, develop, optimize, and maintain high-performance software systems. The ideal candidate will have experience with systems programming, data structures, algorithms, multithreading, debugging, and performance optimization.

Candidates must be available for an in-person technical interview in Menlo Park, CA.

Key Responsibilities

  • Design, develop, test, and maintain software applications using C, C++, and/or Golang.
  • Build efficient, scalable, and reliable software components.
  • Develop systems-level software, backend services, and performance-critical applications.
  • Implement multithreading, concurrency, and synchronization mechanisms.
  • Analyze system performance and troubleshoot complex software issues.
  • Debug memory leaks, crashes, and performance bottlenecks.
  • Work with Linux/Unix environments, networking protocols, and system-level APIs.
  • Collaborate with cross-functional engineering teams to deliver high-quality software.
  • Participate in code reviews, design discussions, unit testing, and integration testing.
  • Optimize code for performance, reliability, scalability, and resource utilization.

Required Skills

  • Strong hands-on programming experience in C, C++, and Golang.
  • Good understanding of data structures, algorithms, and object-oriented programming concepts.
  • Experience with Linux/Unix operating systems and command-line tools.
  • Knowledge of multithreading, concurrency, memory management, and debugging.
  • Experience with software development, troubleshooting, and performance optimization.
  • Familiarity with Git, build tools, and software development lifecycle practices.
  • Strong problem-solving and analytical skills.

Similar jobs