Job Title: Software EngineerLocation: NewcastleSalary: up to £45,000 Job Type: PermanentWe are seeking a skilled Software Engineer with expertise in C and/or C++ to join our clients dynamic and innovative development team. The ideal candidate will design, develop, and optimize software solutions that power our products and services. You will collaborate with a cross-functional team to build robust and scalable applications.Key Responsibilities:Design, develop, and debug software applications using C and/or C++.Write efficient, maintainable, and well-documented code.Collaborate with a team of developers, product managers, and designers to deliver high-quality software.Participate in code reviews to ensure best practices and standards are maintained.Troubleshoot and resolve software issues to enhance application performance.Stay up-to-date with emerging technologies and incorporate them into projects where relevant.Contribute to architectural decisions and strategic planning for software development.Qualifications and Skills:Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).Proficiency in C and/or C++ programming languages.Strong understanding of object-oriented programming principles and software design patterns.Experience with (specific tools/libraries relevant to your organization, e.g., STL, Boost, Qt, etc.).Familiarity with debugging tools and techniques.Knowledge of (e.g., Linux, embedded systems, real-time systems, etc.), depending on your needs.Experience with version control systems (e.g., Git).Excellent problem-solving skills and attention to detail.Strong communication and teamwork abilities.Nice to Have:Experience with (other programming languages or frameworks relevant to your organization).Knowledge of software development methodologies (e.g., Agile, Scrum).Exposure to (e.g., GPU programming, networking protocols, game development, etc.).Open-source contributions or personal projects showcasing expertise in C/C++.What my client offfer:A competitive salary and benefits package.Opportunities for professional growth and skill development.A flexible work environment with (remote work options/onsite perks).Collaboration with a team of passionate and skilled professionals.(Additional benefits like health insurance, stock options, etc.).For more information or to apply, click Apply Now and a member of our team will be in touch.