CrawlJobs Logo
Briefcase Icon
Category Icon

Senior Software Engineer - C/C++ Switzerland Jobs

1 Job Offers

Filters
Senior Software Engineer
Save Icon
Join SOPHiA GENETICS in Rolle as a Senior Software Engineer. Develop and optimize scalable, high-performance microservices in Java for critical healthcare data systems. Leverage your expertise in React.js, cloud architecture, and performance tuning to enable AI-driven medical insights. Enjoy a co...
Location Icon
Location
Switzerland , Rolle
Salary Icon
Salary
Not provided
sophiagenetics.com Logo
SOPHiA GENETICS
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

×
Countries
Category
Location
Work Mode
Salary