Tek Spikes-posted 2 months ago
Full-time • Senior
San Diego, CA

We’re seeking a highly experienced C++ developer (10+ years) who will be fully onsite in San Diego. This person will design, implement, optimize, and maintain performance-critical systems. The role involves working with hardware integrations, real-time constraints, and possibly embedded systems. You will also mentor others, lead parts of the architecture, and be responsible for high code quality.

  • Architect, design, and build new modules & features in C++ (modern standard: C++11/14/17/20)
  • Maintain, refactor, and optimize existing code for performance, memory usage, latency
  • Debug complex, multi-threaded, concurrent, or real-time systems
  • Work closely with firmware, hardware, QA, system engineers for full stack integration (software → hardware)
  • Lead or contribute to design reviews, code reviews, and document APIs, subsystem interactions
  • Ensure software is testable: unit tests, integration tests, continuous integration/delivery pipelines
  • Mentor junior and mid-level developers on best practices, design patterns, performance engineering
  • Estimate work, report progress, participate in project planning
  • 10+ years hands-on experience in C++ development
  • Strong knowledge of modern C++ (templates, smart pointers, move semantics, concurrency abstractions)
  • Experience with real-time, or embedded systems, or high-performance, low-latency systems
  • Deep debugging skills (profiling tools, memory leak detection, performance optimization)
  • Good experience with Linux or relevant OS (including threading, memory, system APIs)
  • Comfortable working fully onsite: in labs, with hardware, possibly on shift or with schedules tied to hardware/test cycles
  • Experience with RTOS (Real-Time Operating Systems)
  • Hardware driver or firmware interface experience (e.g. SPI, I2C, UART, memory-mapped IO)
  • Domain experience: telecom, aerospace/defense, medical devices, robotics, networking
  • Familiarity with build systems like CMake, Bazel; scripting (Python, Bash) for test automation
  • Exposure to secure coding practices, standards compliance where relevant
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service