CrawlJobs Logo
Briefcase Icon
Category Icon

Senior Software Engineer - C/C++ United Kingdom, Belfast Jobs

4 Job Offers

Filters
Senior Software Engineer - Build AI Tools
Save Icon
Join Citi's new GenAI Security team in Belfast as a Senior Software Engineer. Design and build a scalable security platform to protect AI applications from adversarial attacks. Leverage your expertise in Python/Go and secure APIs within a collaborative, cutting-edge environment. This role offers ...
Location Icon
Location
United Kingdom , Belfast
Salary Icon
Salary
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Citi's Developer Enablement team in Belfast as a Senior Software Engineer. You will build internal platforms and tools using Java/Kotlin, microservices, and Kafka to improve the SDLC for thousands of engineers. We seek expertise in cloud-native tech, DevOps, and CI/CD. Enjoy excellent benefi...
Location Icon
Location
United Kingdom , Belfast
Salary Icon
Salary
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Arqit, a leader in quantum-safe cybersecurity, as a Senior Software Engineer in Belfast. Develop mission-critical, scalable encryption software using Python, with opportunities in Rust and AngularJS. Enjoy a comprehensive benefits package including equity, bonus, and private medical insuranc...
Location Icon
Location
United Kingdom , Belfast
Salary Icon
Salary
Not provided
Arqit
Expiration Date
Until further notice
Senior Principal Software Engineer
Save Icon
Lead architectural development for cybersecurity products as a Senior Principal Software Engineer at Rapid7 in Belfast. This role requires 12+ years of Java experience and expertise in designing complex, scalable enterprise software. You will drive technical strategy, foster innovation, and champ...
Location Icon
Location
United Kingdom , Belfast
Salary Icon
Salary
Not provided
rapid7.com Logo
Rapid7
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