CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×

Senior Software Engineer - C/C++ United States, Bay Area Jobs

3 Job Offers

Filters
Senior Software Engineer, Forward Deployed
Save Icon
Join our team as a Senior Forward Deployed Engineer. You will design and deploy AI solutions using Python, LLMs, and cloud platforms (AWS/GCP) directly for clients. This hybrid role combines software engineering, AI prototyping, and technical consulting. Enjoy a competitive package with bonuses a...
Location Icon
Location
United States , Austin; New York; San Francisco Bay Area; Washington DC–Baltimore
Salary Icon
Salary
165000.00 - 266000.00 USD / Year
invisible.co Logo
Invisible Technologies
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join HomeLight as a Senior Software Engineer in the San Francisco Bay Area. Leverage your 5+ years of experience with Ruby on Rails and React to build scalable, AI-integrated real estate solutions. You'll design service-oriented architecture and collaborate across teams to simplify real estate tr...
Location Icon
Location
United States , San Francisco Bay Area
Salary Icon
Salary
Not provided
homelight.com Logo
HomeLight
Expiration Date
Until further notice
Senior Software Engineering Program Manager
Save Icon
Lead complex software projects from concept to launch for innovative hardware at Block. This senior role requires 10+ years in hardware/software program management, with expertise in embedded systems and Android/AOSP. Partner cross-functionally to drive strategy and execution in the Bay Area, enj...
Location Icon
Location
United States , Bay Area
Salary Icon
Salary
168300.00 - 297000.00 USD / Year
block.xyz Logo
Block
Expiration Date
Until further notice
Explore senior software engineer jobs specializing in C/C++, a foundational and high-performance programming domain critical to systems where speed, efficiency, and direct hardware interaction are paramount. Senior Software Engineers in C/C++ are seasoned professionals who architect, develop, and optimize complex software systems. Their expertise is essential in industries such as operating systems, embedded electronics, game development, high-frequency trading, telecommunications, and database engineering, where resource management and real-time processing are non-negotiable. Professionals in these roles typically shoulder a wide array of responsibilities centered on the full software development lifecycle. A core duty involves designing robust software architecture, making critical decisions on data structures, algorithms, and system integration patterns. They write, review, and debug sophisticated, performance-critical code in C and C++, often dealing with memory management, concurrency, and low-level system APIs. A significant part of their work includes performance profiling and optimization, ensuring software operates with minimal latency and maximal throughput. They are also responsible for creating and maintaining technical documentation, leading code reviews to enforce best practices, and mentoring junior engineers to elevate team capability. Collaboration is key, as they frequently work alongside cross-functional teams, including hardware engineers, product managers, and QA specialists, to translate complex requirements into reliable and scalable software solutions. The typical skill set for these senior roles is demanding and specific. Mastery of C and C++ is fundamental, with a deep understanding of language nuances, modern standards (C++11/14/17/20), and associated toolchains. Proficiency in software design principles, object-oriented and procedural programming, and system-level concepts like multithreading, sockets, and memory models is required. Strong experience with version control systems, such as Git, and familiarity with build systems (CMake, Make) is standard. Knowledge of scripting languages like Python for automation, as well as experience with debugging and profiling tools (e.g., GDB, Valgrind, VTune), is highly valuable. While not always mandatory, a solid foundation in computer science, often evidenced by a degree in a related field, is common. Ultimately, successful candidates demonstrate exceptional problem-solving abilities, a meticulous attention to detail, and the capacity to own projects from conception through to deployment and maintenance. For those seeking to leverage deep technical expertise on challenging projects, exploring senior C/C++ software engineer jobs offers a pathway to impactful work at the core of technology.

Filters

×
Category
Location
Work Mode
Salary