Careers

Work with the best

Bitwise is a leading-edge technology company founded over 30 years ago by four key players in the field of high security software for the financial sector. Success breeds success and by recruiting high calibre software developers over the years we have built a team of over 60 best-in-class engineers and technical consultants. With a strong reputation in the industry, we provide practical, innovative and technology-led consulting and software development services in a range of different markets.

In fact, some of the world’s leading blue-chip companies rely on our support to give them a head start in their product developments. Our future growth plans are ambitious and will only be achieved by recruiting experienced engineers who can make a positive contribution to our customer-driven business. If you are an expert in your field we invite you to come and work for one of the best embedded-software development companies in the UK.

A dynamic environment

At Bitwise you’ll enjoy working on technical challenges in a supportive and stimulating environment alongside some of the best engineers in the business. We encourage developing technical excellence and experience in diverse sectors, whilst fostering a positive, enjoyable atmosphere that encourages passion and innovation. Capable of working independently or as part of a team, you’ll collaborate with our customers and project teams to deliver against agreed goals, so enthusiasm for learning new skills within a fast moving commercial environment is essential.

As we sometimes work on-site at our customer premises, opportunities for travel are part of the job and good interpersonal skills are important together with the ability to integrate in different customer development environments. Close collaboration with our clients ensures you’ll get exposure to working on innovative new technologies in industries ranging from banking to healthcare and industrial to automotive. We undertake work ranging from pure research and technical feasibility studies to design, development and integration projects.

Benefits

We share company success with our staff and offer excellent compensation packages commensurate with your skills and experience. Everyone has their own goals and ambitions so we’ll ensure you get the right benefits package for your needs and then continue to review it in line with your contribution.

Beyond the right financial package, we can offer the career challenges you are looking for, opportunities to grow your skills and excellent quality of life. Some of our key benefits include:

  • Highly flexible working hours
  • Paid overtime
  • Group Pension Scheme
  • Excellent working environment
  • Gym membership
  • Private medical/ travel insurance
  • Critical illness insurance
  • Employee loan scheme
  • Cycle to work scheme
  • Living in Fife

    Our offices are located on the Carnegie Campus in Dunfermline, Scotland, birthplace of Andrew Carnegie. For the outdoor enthusiast, Dunfermline is well placed to take advantage of the golf, hill walking and cycling challenges in beautiful surrounding countryside. If retail therapy is more to your liking, Edinburgh and Glasgow are within easy reach for world-class shopping, culture and city life.

    Edinburgh is just a 20-minute train ride away, and Glasgow is less than 40 miles to the west with good rail and motorway connections. Dunfermline is located in Fife, a tourist destination in itself, which can offer a high standard of living and low costs compared to many other regions. There are plenty of high quality properties for sale or rent in vibrant urban or beautiful rural settings.

    Career opportunities

    We are currently recruiting for a number of positions, described below. All roles are based primarily at our headquarters in Dunfermline, but some travel can be expected within the UK and internationally. We also have openings at our European operations in Eindhoven, the Netherlands. AGENCIES NOTE: Bitwise does not accept unsolicited CVs or applications from agencies with which we do not have an existing relationship.

    Interested? Take a look below at the job vacancies we currently have to offer:

    Software Engineer

    We are looking for talented software engineers to be based at our headquarters in Dunfermline, Scotland and our European operations in Eindhoven, The Netherlands. We work with a diverse range of technologies in the medical, automotive and defence sector; and develop software to the highest quality industry standards. We require highly capable software engineers with a strong breadth and depth of experience in software engineering and with a solid understanding of software development best practices. Interest and enthusiasm for learning new skills within a fast moving commercial environment are essential.

    Key Tasks

    • Responsible for generating modular software against requirements specification, ensuring that all development work is performed to the highest standards of quality and reliability, and within required timescales
    • Test and debug all software to ensure that requirements specifications are satisfied and that relevant test records are completed
    • Produce written documentation of all software to ensure that all records including defects, amendments and new features are reported clearly and concisely, and in accordance with Quality Procedures
    • Generate software design specifications at the unit or sub-system level to ensure that functional requirements are met
    • Liaise with Clients and other Software Engineers to assist in the investigation and resolution of customer reported problems
    • Assist in project scheduling by estimating the effort and skills required to produce specific software modules
    • Responsible for carrying out peer to peer code reviews & documentation reviews
    • Responsible for ensuring that project changes are logged correctly in the project Change Management System

    Key Skills

    • Experience of the full software project management lifecycle
    • Advanced knowledge and experience of relevant programming languages and technologies
    • A thorough understanding of at least one of C, C++, C#
    • Experience in planning including estimating, allocating and reviewing work
    • Degree educated in an appropriate technical discipline, ideally Computer Science or similar

    Personal qualities

    • Adaptable – able to quickly learn new technologies and tools
    • Ability to travel for short periods of time UK wide to work on client site or at our regional office desirable
    • Good communication skills – including documentation skills
    • Ability to work effectively in a team or operate independently
    • Excellent problem solver and values operating to high quality standards
    Apply for This Job
    Senior Software Engineer

    We are looking for talented senior software engineers to be based at our headquarters in Dunfermline, Scotland and our European operations in Eindhoven, The Netherlands. We work with a diverse range of technologies in the medical, automotive and defence sector; and develop software to the highest quality industry standards. We require highly capable senior software engineers with a strong breadth and depth of experience in software engineering and with a solid understanding of software development best practices. Interest and enthusiasm for learning new skills within a fast moving commercial environment are essential.

    Key Tasks

    • Responsible for generating modular software against requirements specification, ensuring that all development work is performed to the highest standards of quality and reliability, and within required timescales
    • Test and debug all software to ensure that requirements specifications are satisfied and that relevant test records are completed
    • Produce written documentation of all software to ensure that all records including defects, amendments and new features are reported clearly and concisely, and in accordance with Quality Procedures
    • Generate software design specifications at the unit or sub-system level to ensure that functional requirements are met and arrange and coordinate design reviews
    • Liaise with Clients and other Software Engineers to assist in the investigation and resolution of customer reported problems
    • Assist in project scheduling by estimating the effort and skills required to produce specific software modules, then set project milestones and allocate and coordinate other engineers assigned to the project
    • Responsible for carrying out peer to peer code reviews & documentation reviews
    • Responsible for ensuring that project changes are logged correctly in our project Change Management System
    • Provide advice and expertise to project members on technical issues when required
    • Assist in the training and support of less experienced engineers (where applicable) to ensure they are familiar with the development system and procedures, languages, operating system and product applications

    Key Skills

    • Experience of the full software project management lifecycle
    • Advanced knowledge and experience of relevant programming languages and technologies
    • A thorough understanding of at least one of C, C++, C#
    • Experience in planning including estimating, allocating and reviewing work
    • Degree educated in an appropriate technical discipline, ideally Computer Science or similar

    Personal qualities

    • Adaptable – able to quickly learn new technologies and tools
    • Ability to travel for short periods of time UK wide to work on client site or at our regional office desirable
    • Good communication skills – including documentation skills
    • Ability to work effectively in a team or operate independently
    • Excellent problem solver and values operating to high quality standards
    Apply for This Job
    Consultant

    We are looking for talented, forward thinking consultants to be based at our headquarters in Dunfermline, Scotland and our European operations in Eindhoven, The Netherlands. We work with a diverse range of technologies in the medical, automotive and defence sector; and develop software to the highest quality industry standards. We require highly capable consultants with a strong breadth and depth of experience in software engineering and with a solid understanding of software development best practices. Interest and enthusiasm for learning new skills within a fast moving commercial environment are essential.

    Key Tasks

    • Provide specific technical expertise to client and project needs according to identified areas of specialism across the company
    • Provide technical sales support for early or new engagements with existing or new clients to help secure business
    • Contribute to establishing the requirements for the project and to ensure these are expressed in complete, unambiguous and testable terms
    • Review requirements from the Customer or Bitwise-generated requirements to ensure their adequacy and consistency in accordance with the Bitwise QMS and Development procedures
    • Provide an independent level of scrutiny prior to customer releases to ensure it effectively addresses the requirements and design and that code meets project quality expectations
    • Contribute to the development of the software solution as required
    • Mentor, coach and direct engineers working in the project team when required
    • Provide project reporting to key stakeholders when required

    Key Skills

    • Breadth of business domain knowledge in safety software development in ideally two or more industry sectors from Medical, Automotive, Defence, Consumer or Payments
    • Depth of knowledge in safety and risk analysis / management requirements and standards such as SIL, 62304, 14971 etc.
    • Depth of expertise in Object Oriented software development and able to apply object oriented principles to architecture, design and development
    • Experience of industry standard techniques to handle safety/ risk management e.g. TR 80002-1, FMECA’s
    • Ability to analyse a set of requirements or existing architecture and define an architecture that complements the customers’ business goals and objectives
    • Have a good understanding of the cost/quality trade-offs to ensure project delivery
    • Previous hands-on experience as a senior software engineer using a range of languages including C++, C and C#
    • Experience in developing transition plans and the governance procedures, policies and guidelines, to ensure that project initiatives comply with the overall architecture direction
    • Experience in managing and leading software development teams
    • Excellent customer engagement skills and ability to manage customer expectations at a technical level
    • Highly experienced and proficient in embedded software development

    Personal qualities

    • Leadership – the ability to drive teams and projects forward whilst maintaining client confidence
    • Technically knowledgeable with the confidence to challenge client requirements when required
    • Commercially experienced
    • Strong verbal and written communication skills
    • Excellent problem solver and values operating to high quality standards
    • Ability to travel for short periods of time UK wide to work on client site or at our regional office desirable
    Apply for This Job
    Check our head office location

    Contact Us!