Plexus Corp
,
Livingston, West Lothian
Staff Software Engineer
Overview
Job Description
The Role: Technically lead and develop compelling software engineering product concepts and solutions that are innovative, high-quality, cost-appropriate, and satisfy all stakeholders (other disciplines, customer, manufacturing, agency etc.) Demonstrate effective communications (teleconference, email, and in-person) through interaction with customers (internal and external) regarding project technical subject matter Demonstrates skills in the full product realization process with respect to software development. Demonstrate the ability to work independently in multiple phases for the product realization process.. Assist project management and system leadership in the development of proposals to ensure accurate technical, staffing, budgetary, and schedule content. The Candidate: Being a design services environment we are looking for enthusiastic and articulate individual who can focus on exceeding the needs of our customers and enjoy a large variety of product design challenges. Some of the attributes we look for include: Excellent customer facing skills. Logical, creative, ambitious and capable of delivering high quality of work. Able to communicate with people at all levels within the organisation Ability to work in a cross-discipline team environment. Show commitment to problem resolutions. Excellent time management and an ability to effectively prioritise multiple tasks. Good self-discipline, demonstrating reliability and dependability. Technical Experience - Essential: A minimum of 10 years of real-time development experience in C Sound knowledge of real time operating systems and associated design considerations; familiar with one or more of the following: Embedded Linux / VxWorks / Embedded Windows development (including device driver development) Experience working with microcontrollers (e.g. MSP430, 8051) / microprocessors (e.g. ARM/Intel Atom) Working knowledge of lab-equipment - oscilloscopes, logic analysers, signal generators etc. Thorough grasp of different software lifecycles, including experience working in an agile development environment Technical Experience - Desirable: Experience in other languages an advantage: C++, Java, C# and .Net, UML Medical sector experience or experience in another strongly regulated technical domain