Working at Codethink

If you’re into making software work on unusual devices, or want to learn what makes complex systems work, we’d love to hear from you.

Please keep an eye on this page and our social media channels for specific vacancies.

Software Engineer

As a Software Engineer at Codethink, you will be expected to contribute proactively to our customer and internal projects, as well as having the flexibility to take on any role within the delivery lifecycle of a software project: from requirements capture, design and estimation to implementation, test and deployment.

Key responsibilities include:

  • Participate in all phases of the full software development lifecycle
  • Write well-designed, testable, efficient code
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software test and verification plans and procedures
  • Tailor and deploy software tools, processes and metrics
  • Follow project plans and industry standards

What are we looking for:

  • A good communicator, both verbally and in writing
  • A problem solver - we adapt and change to meet our client needs. We encourage and expect you to create new processes, make suggestions and build improvements with us
  • Good organisational and time management skills
  • A self starter - your role may have different demands from week to week
  • Proactive attitude to learning and keen to grow skills

An ideal candidate will have experience in some or all of the following:

  • All applicants should be/become comfortable using a Linux desktop and working with free and open source software (FOSS)
  • Must be able to demonstrate intellect and intelligence, via academic achievement and/or other means
  • Must be capable of dealing with pressure, uncertainty and deadlines
  • Must demonstrate both willingness and ability to grasp new technical concepts
  • Key technologies we work with: Any of Linux, C, C++, C#, Python, Rust, Java, device drivers, embedded, Git, safety and security in terms of process and systems architecture (such as STPA modelling)
  • May have experience of configuring CI/CD pipelines, build tools, SW deployment, embedded hardware, etc.

What can you expect from us?

  • Competitive salary and benefits package with annual salary review
  • Comprehensive Health and Wellbeing programme
  • Supportive working environment and culture
  • Free snacks, fruit, tea and coffee
  • Company fun days/social events
  • Generous Company sick pay and family friendly policies
  • Casual dress code
  • Flexible approach to working
  • Annual conference/training budget
  • Regular performance reviews to support your continued professional development
  • Desirable working location in the city centre of Manchester, UK
  • Relocation assistance if needed
  • Opportunities for travel and to do great work for our global customers
  • Salary dependent on experience

If it sounds like Codethink could be the right fit for you, we'd really like to hear from you.

Please email jobs@codethink.co.uk with your CV or click here for more details and to apply via our website.

Desk and prototype

Project Manager

As a Project Manager at Codethink you will be working with world-class organisations across industries such as electronics, finance, medical and automotive. You’ll have a leading role in ensuring projects are managed from the start through to successful completion, within the agreed budget and client specifications.

Key responsibilities include:

  • Supporting the sales process through managing the engineering and project delivery input for bids
  • Managing the delivery of multiple simultaneous customer projects, often highly complex technical projects, both client facing and internal investments
  • Being a proactive member of account management teams with a view to maintaining/ increasing sales within a client account
  • Collaborating with Codethink colleagues, to nurture and effectively manage client relationships
  • Building effective project teams
  • Management of engineers on the project
  • Management of project budgets
  • Creation and management of project plans, risk logs, change requests and logs, dependency logs
  • Working closely with the technical teams and leads

What are we looking for:

  • A sociable and confident individual, with the ability to deal with all kinds of people
  • Someone capable of dealing with pressure, uncertainty and deadlines
  • The ability to demonstrate both willingness and ability to grasp new technical concepts
  • A self starter, well organised with a practical approach, capable of adapting to different demands from week to week
  • Excellent communication skills, both verbally and in writing

An ideal candidate will have experience in some or all of the following:

  • Managing the successful delivery of projects
  • Working with technology, or a good understanding/or interest in this field
  • Managing budgets
  • Managing teams and individuals

What can you expect from us?

  • Competitive salary and benefits package with annual salary review
  • Comprehensive Health and Wellbeing programme
  • Supportive working environment and culture
  • Free snacks, fruit, tea and coffee
  • Company fun days/social events
  • Generous Company sick pay and family friendly policies
  • Casual dress code
  • Flexible approach to working
  • Annual conference/training budget
  • Regular performance reviews to support your continued professional development
  • Desirable working location in Manchester’s Northern Quarter
  • Relocation assistance if needed
  • Opportunities for travel and to do great work for our global customers

If you think this could be for you and you're looking for a career in management at the cutting edge of technology development, we'd really like to hear from you.

To apply, please email jobs@codethink.co.uk with your CV.

Keyboard

Get in touch to find out how Codethink can help you

sales@codethink.co.uk +44 161 660 9930