We are looking for talented, forward thinking consultants to be based at our Software Centres of Excellence in Dunfermline, (Scotland), Belfast (Northern Ireland) and Eindhoven, (The Netherlands).
We work with a diverse range of technologies in the medical, automotive, aerospace and defence sectors; 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.
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
Breadth of business domain knowledge in safety software development in ideally two or more industry sectors from Medical, Automotive, Aerospace, Defence, Consumer or Payments
Depth of knowledge in safety and risk analysis / management requirements and standards such as SIL, IEC62304, ISO14971 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
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.
Leadership the ability to drive teams and projects forward whilst maintaining client confidence
Technically knowledgeable with the confidence to challenge client requirements when required
Strong verbal and written communication skills
Excellent problem solver and values operating to high quality standards
Ability to travel for short periods of time to work on client site or at our Software Centres of Excellence desirable
Apply for This Job