Senior Software Engineer

Apply online

About Thrive

Thrive Wearables is the authority on wearable technology in the health & wellbeing space. With our in-depth understanding of how all aspects of wearables fit together, we help bring wearable technology products from idea to market.

We work with mission-aligned clients and partners to offer a full service experience around bringing wearables to life, from recommending the most appropriate physical components, digital solutions and ways of collecting the right data, to guidance on UX and UI design, IP, compliance, funding and getting investor-ready.

We are committed to achieving the highest standards of quality in the development work we do internally and the services we provide to clients and partners.


Why work at Thrive?

We work mostly with clients in the health, wellbeing and fitness industries and we believe the work we do should have a positive impact on the world. We use our technical expertise to advise clients, (re)design their products, and build their roadmap for global-scale production. We not only solve our clients’ problems, we strive to exceed their expectations of design and research.

We excel at solving difficult engineering problems in the areas of electronics, product design, firmware and software. We work in small teams who own the design and development of each bespoke solution. At Thrive you will be expected to learn fast and get stuck in. Everyone has a say on how we run the company and you will be a part of that.


About the role

This opportunity offers the chance to work on the design and development of ground-breaking wearable and IoT technologies in an industry that is growing fast. Every project will be different, and all staff have the opportunity to work on our internal projects and IP. As the Senior Software Engineer you will have overall responsibility for the quality of the software that the team produces as well as mentoring and coaching up the team’s level of competence across multiple software platforms.We offer diversity within our roles and the chance for our employees to leverage our in-house expertise to take their own ideas forward. We nurture our staff to allow their talents to shine by tutoring, training, support and encouragement in their roles.


Accountabilities and responsibilities

The Senior Software Engineer will have the ability to think architecturally, to design integrated software systems across multiple software / firmware modules and supervise specialist developers to deliver. 

They will be focused on the development of innovative wearable products, with opportunities to work across the software development lifecycle, coding in C++, Python, Java and other programming languages, along with taking on some firmware development (Embedded C/C++).  Other responsibilities will include analysis of customer needs and recommending appropriate solutions, software documentation, and testing.

They will be accountable for the software teams’ code quality and ability to produce and implement code within the project timescales, as well as training the software team and improving the efficiency of code produced.

The candidate will be able to demonstrate a high level of application software development, with an emphasis on C++.


Skills and experience  Essential:

  1. Strong experience with back-end and front-end frameworks (e.g. Django, React, Flask, Angular)

  2. Strong experience with software quality assurance processes and best practices

  3. Expert in code quality, software design best practices, SOLID principles, and design patterns including code reuse

  4. Languages:

  5. C++, C, C#

  6. Java, javascript

  7. Python

  8. HTML, CSS

  9. SQL

  10. Experience with AWS or Azure

  11. Strong experience with fast prototyping

  12. Strong knowledge of software quality assurance practices (Unit Testing, Functional Testing, Regression Testing, Continuous Integration, …)

  13. Strong experience developing web applications

  14. Experience developing mobile applications

  15. An understanding of embedded software / firmware development

  16. Developed applications for commercial release

  17. Collaborated with hardware engineers and designers to deliver integrated products

  18. Excellent problem solving skills and be able to draw on previous experiences to guide projects through to completion

  19. A team player, with good interpersonal and communication skills

  20. Can lead and/or guide on technical decisions

  21. Experience handling client requirements, and communicating with stakeholders

  22. Project coordination / management experience or an understanding of, or exposure to, project management principles

  23. An understanding of Agile and Lean principles

We also value experience of:

  1. Working within ISO 62304 or other software standards

  2. Working with ISO 14971 or other risk standards

  3. Working with ISO 27001 or other IT security standards


Perks of the job

£50,000 – £60,000 dependent on experience

25 paid holidays + Bank Holidays

Employee Assistance Programme (EAP)

EMI share options to be introduced during 2021-22

Brilliant location in the heart of Brighton, with remote and flexible working options

Great snacks!

Bike to work scheme 

Charity giving scheme

The hiring process

We are committed to a fair, inclusive and transparent hiring process:

  1. All candidates will complete the application form

  2. Top scorers through the initial application process will be invited to interview, and a pre-interview task will be shared (we’re much more interested in what people could do with us rather than a CV, so it’s good to be able to chat through an approach to an activity)

  3. Further to an interview will be a short ‘personality’ test to ensure we know where you will fit with the current team.

  4. Following this, we will hold shorter, meet the team interviews with some of the Thrive team to understand what candidates value in a place of work

  5. We’ll offer the top candidate the role and start the onboarding process

If you have any questions about the process, want to chat through the role, or are interested to find out what other roles we are hiring, please contact email

No agencies please.

Interested? Apply online

Get Started


Other job openings

View All Opportunities


LOND


BRIGHTON




+44 (0)1273 757 441

CONTACT US