About Hoptroff
At Hoptroff, we’re a team of smart, creative, collaborative optimists who challenge the status quo and deliver cutting-edge precision timing solutions globally. We specialise in scientifically measured, digitally coded time, providing innovative plug-and-play solutions that simplify complexity, enhance efficiency, and allow customers to focus on their core expertise. We take care of time so you don’t have to.
Position Overview
We are seeking a talented and motivated C++ Developer to join our team. You will play a key role in the development and integration of software for our cutting-edge, Linux-based clock systems. This position offers the opportunity to work on innovative projects involving time synchronization technologies and contribute to the growth of a dynamic company.
Hoptroff is ready to grow significantly. If you are passionate about software development and looking for your next challenge, we would love to hear from you! This position is a great opportunity to join a small and growing team.
Key Responsibilities:
- Develop and integrate software and middleware into existing Linux-based clock systems.
- Design and implement online and offline tools to support time synchronization products.
- Create test cases using our Python-based system test framework to enhance continuous system improvement processes.
- Provide technical support to applications and sales teams, addressing customer inquiries and issues.
Role Requirements:
- Extensive experience and proven expertise in C++ programming, including a solid understanding of data structures, algorithms, and computer science fundamentals.
- Experience building production software for Linux and Windows.
- Familiarity with version control tools like Git, build tools, testing frameworks, and modern development processes.
- Proven ability to manage projects using relevant tools and methodologies.
- Strong communication and collaboration skills with the ability to work effectively in a team.
- Dependable, hardworking, and eager to take on challenges.
- Excellent relationship-building abilities with both technical and non-technical stakeholders
- Strong problem-solving skills with a focus on technical troubleshooting and resolution.
- Ability to manage multiple priorities and tasks in a dynamic environment
- Fluency in spoken and written English
Preferred Qualifications (Nice to have):
- Experience with PostgreSQL and SQLite, or any other SQL based relational database.
- Knowledge of JavaScript, and Go/Golang.
- Knowledge of React, HTML, and CSS.
- Familiarity with modern UI/UX concepts.
- Experience with PTP and NTP time synchronisation protocols.
- Understanding of the power grid industry, including IEC 61850 digital substation technologies.
Wider Commitments:
-
Hybrid Working: Flexible working environment with remote work options, co-working space, and periodic travel to client sites. Monthly sync meetings in the London office and team events.
-
Continuous Learning: Participate in professional development through training, presenting at company syncs, and contributing to team knowledge sharing.
-
General & Ethical Standards: Uphold company vision and values, maintain ethical practices, and adhere to brand guidelines.
What we offer:
- Competitive salary with benefits including EMI Share Options and Private Medical Insurance.
- A collaborative workspace in Shoreditch’s thriving FinTech incubator, with networking opportunities, free food, and a dog-friendly environment.
- Opportunities for career growth and involvement in impactful, high-profile projects.
- A chance to work with global clients across financial and other sectors.
Equal Opportunity Employer
We are committed to fostering a diverse and inclusive workplace. All qualified applicants will receive consideration without regard to sex, marital or parental status, race, color, nationality, religion, belief, disability, age, sexual orientation, or gender reassignment.
Eligibility to Work
Applicants must have the current right to live and work in the UK. Proof of eligibility will be required as part of the hiring process.
This job description provides an overview of the position and may evolve to reflect the needs of the role and company.