C++ Developer

C++ Developer

Posted 4 days ago by Wiraa

Negotiable
Undetermined
Hybrid
London, England, United Kingdom

Summary: The role of C++ Developer involves working on a high-profile project within the broadcast technology sector on a freelance basis for a six-month contract. The successful candidate will focus on developing low-latency, multithreaded applications and networking protocols, while also interfacing with third-party devices. This position emphasizes collaboration in a hybrid work environment, particularly during team retrospectives and sprint planning. Ideal candidates are proactive developers with a strong background in C++ and networking protocols.

Key Responsibilities:

  • Develop and optimize low-latency, multithreaded applications to meet project requirements
  • Design, implement, and maintain networking protocols including UDP, TCP, and WebSockets
  • Create and document RESTful APIs, utilizing Swagger for clear and comprehensive documentation
  • Interface with third-party hardware devices, developing necessary drivers for seamless integration
  • Collaborate with cross-functional teams to reduce driver backlog and support ongoing development efforts
  • Work within a development environment utilizing Windows, Visual Studio, Jira, BitBucket, and TeamCity
  • Participate in team meetings, retrospectives, and sprint planning sessions, primarily on Tuesdays
  • Ensure code quality, performance, and security standards are maintained throughout the development process
  • Assist in troubleshooting, debugging, and optimizing existing applications and drivers

Key Skills:

  • Proven experience in C++ development, particularly with multithreaded and low-latency applications
  • Strong understanding of networking protocols including UDP, TCP, and WebSockets
  • Experience in designing and implementing RESTful APIs, with Swagger documentation skills
  • Hands-on experience with driver development and interfacing with third-party devices
  • Proficiency in Windows environment and development tools such as Visual Studio
  • Familiarity with version control and CI/CD tools like Jira, BitBucket, and TeamCity
  • Excellent problem-solving skills and analytical mindset
  • Effective communication and teamwork abilities
  • Ability to work independently and take initiative in a dynamic setting
  • Prior experience in broadcast technology or related sectors is a plus

Salary (Rate): undetermined

City: London

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

About The Company
Our client is a leading provider of innovative broadcast technology solutions, dedicated to enhancing the way media content is delivered and consumed worldwide. With a strong reputation for cutting-edge research and development, the company specializes in creating reliable, high-performance systems that support broadcasters, content creators, and media organizations. Their commitment to technological excellence and customer satisfaction has established them as a trusted partner in the broadcast industry. They foster a collaborative and dynamic work environment that encourages innovation, continuous learning, and professional growth. The organization values diversity, inclusion, and a forward-thinking approach, making it an ideal place for talented professionals to thrive and contribute to impactful projects.

About The Role
We are seeking an experienced C++ Developer to join our client's team on a freelance basis for a six-month contract. This role offers a unique opportunity to work on a high-profile project within the broadcast technology sector, focusing on developing low-latency, multithreaded applications and networking protocols. The successful candidate will be responsible for designing, developing, and maintaining complex software components, including networking protocols such as UDP, TCP, and WebSockets, as well as RESTful APIs documented with Swagger. The role requires interfacing with third-party devices and writing necessary drivers to ensure seamless integration within the existing ecosystem. The position offers flexibility with a hybrid work setup, emphasizing collaboration, especially on Tuesdays for team retrospectives and sprint planning. This role is ideal for a proactive, detail-oriented developer who thrives in a fast-paced environment and is eager to contribute to innovative broadcast solutions.

Qualifications
Proven experience in C++ development, particularly with multithreaded and low-latency applications
Strong understanding of networking protocols including UDP, TCP, and WebSockets
Experience in designing and implementing RESTful APIs, with Swagger documentation skills
Hands-on experience with driver development and interfacing with third-party devices
Proficiency in Windows environment and development tools such as Visual Studio
Familiarity with version control and CI/CD tools like Jira, BitBucket, and TeamCity
Excellent problem-solving skills and analytical mindset
Effective communication and teamwork abilities
Ability to work independently and take initiative in a dynamic setting
Prior experience in broadcast technology or related sectors is a plus

Responsibilities
Develop and optimize low-latency, multithreaded applications to meet project requirements
Design, implement, and maintain networking protocols including UDP, TCP, and WebSockets
Create and document RESTful APIs, utilizing Swagger for clear and comprehensive documentation
Interface with third-party hardware devices, developing necessary drivers for seamless integration
Collaborate with cross-functional teams to reduce driver backlog and support ongoing development efforts
Work within a development environment utilizing Windows, Visual Studio, Jira, BitBucket, and TeamCity
Participate in team meetings, retrospectives, and sprint planning sessions, primarily on Tuesdays
Ensure code quality, performance, and security standards are maintained throughout the development process
Assist in troubleshooting, debugging, and optimizing existing applications and drivers

Benefits
Competitive day rate, negotiable based on experience
Flexible hybrid work arrangement with in-office collaboration on designated days
Opportunity to work on cutting-edge broadcast technology projects
Engagement with a highly skilled and innovative team
Potential for contract extension based on project needs and performance
Exposure to advanced networking and multimedia systems within the broadcast industry

Equal Opportunity
Our client is an equal opportunity employer. They value diversity and are committed to creating an inclusive environment for all employees and applicants. All qualified candidates will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, age, national origin, disability, or any other protected characteristic. They believe that a diverse workforce fosters innovation and drives success, and they welcome applicants from all backgrounds to join their team.