Software Engineer

Careers

San Jose (CA)

On-site

USD 140,000 - 190,000

Full time

7 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Careers is seeking a C Software Engineer for high-performance Linux systems in San Jose. You will design and build real-time software, interfacing AI modules, hardware, and sensors, while optimizing performance and reliability.

Key responsibilities include developing robust C services, improving build speed, and contributing to CI/CD pipelines. The role requires deep C experience, multithreading, and a track record of shipping production-grade software.

Qualifications

  • Experience developing real-time systems involving both software and hardware components.
  • C experience: 5+ years with modern C17/20, STL, templates, multithreading & synchronization.
  • Python development: 2+ years.
  • Low-level programming with strong debugging and tooling.
  • Git, code reviews, and unit testing methodology in development practices.
  • Proven experience implementing real-time algorithms.
  • Education: B.Sc / B.A in Computer Science or a relevant technical field.
  • Collaborative team player with a track record of shipping production-grade software.

Responsibilities

  • Design and develop high-performance, reliable C services and libraries on Linux
  • Improve build speed, reproducibility, and developer experience
  • Profile and optimize CPU, memory, I/O, and concurrency; debug complex multithreaded issues
  • Write comprehensive unit and integration tests; apply sanitizers and static analysis tools
  • Contribute to CI/CD pipelines and internal developer tooling

Skills

C programming
Python development
Multithreading & synchronization
Real-Time Systems
Unit testing
Git & code reviews

Education

B.Sc / B.A in Computer Science or a relevant technical field

Tools

STL
CUDA/OpenCL
pybind11

Job description

C Software Engineer High-Performance Linux Systems | Full-Time | San Jose CA

imagry.E8.56D@comeetapply.com

About the Role

We are looking for a skilled and experienced C Engineer to design and build high-performance software on Linux. You will be a key contributor to an advanced multi-disciplinary system that integrates AI modules, hardware interfaces, and sensor data --- working at the intersection of performance engineering and cutting-edge technology.

Key Responsibilities
  • Design and develop high-performance, reliable C services and libraries on Linux
  • Improve build speed, reproducibility, and developer experience
  • Profile and optimize CPU, memory, I/O, and concurrency; debug complex multithreaded issues
  • Write comprehensive unit and integration tests; apply sanitizers and static analysis tools
  • Contribute to CI/CD pipelines and internal developer tooling
Requirements
  • Experience developing real-time systems involving both software and hardware components
  • C Experience 5 years with modern C 17/20, STL, templates, multithreading & synchronization
  • Python 2 years of Python development
  • Low-Level Programming Strong debugging skills and experience with low-level tooling
  • Dev Practices Git, code reviews, and unit testing methodology
  • Real-Time Algorithms Proven experience implementing real-time algorithms
  • Education B.Sc / B.A in Computer Science or a relevant technical field
  • Team & Delivery Collaborative team player with a track record of shipping production-grade software
Location

Available to work on-site at our SJ, CA Office 4--5 days per week

Nice to Have
  • Proficiency with C development and optimization tooling
  • GPU programming experience with CUDA or OpenCL
  • Python for tooling, test automation, and bindings (pybind11)
  • Background in image processing
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. C++ Developer
Sr. C++ Developer

Imagry | Autonomous Driving • San Jose (CA)

On-site
USD 100,000 - 130,000
Software Engineer
Software Engineer

Imagry | Autonomous Driving • San Jose (CA)

On-site
USD 140,000 - 210,000
Senior C Linux Engineer: Real-Time High-Performance Systems
Senior C Linux Engineer: Real-Time High-Performance Systems

Careers • San Jose (CA)

On-site
USD 140,000 - 190,000
Senior/Staff Software Engineer - C++
Senior/Staff Software Engineer - C++

VoltForce • San Leandro (CA)

On-site
USD 180,000 - 240,000
Senior/Staff Software Engineer - C++ Systems
Senior/Staff Software Engineer - C++ Systems

USA Tech Recruit • San Francisco (CA)

On-site
USD 180,000 - 240,000
Visa transfers
Relocation package
Senior/Staff Software Engineer - C++
Senior/Staff Software Engineer - C++

SirenOpt • San Leandro (CA)

On-site
USD 140,000 - 210,000
Software Engineer - C++ Systems
Software Engineer - C++ Systems

USA Tech Recruit • San Francisco (CA)

On-site
USD 120,000 - 160,000
Relocation packages
Software Engineer (C++ Systems)
Software Engineer (C++ Systems)

SK HR Consultants.com • San Francisco (CA)

On-site
USD 100,000 - 140,000
Relocation packages available
High-performance work environment
Software Engineer
Software Engineer

10X Recruiting Partners • San Francisco (CA)

On-site
USD 140,000 - 190,000
Staff C++ Engineer
Staff C++ Engineer

Glocomms • San Francisco (CA)

On-site
USD 190,000 - 270,000