Software Engineer
Location: Royston, Hertfordshire (Remote working)
CONTRACT ROLE
Rate: Up to £47 ph.
Duration: 12 Months
ASAP Start
An organisation specialising in the design and manufacture of automated cell culture and fermentation systems are seeking a Software Engineer to develop and support cutting edge software enabled products for customers in the pharmaceutical and biotech industry.
Responsibilities - Software Engineer
- Gathering of requirements, prototype, design, develop, build, unit-test, document, including test and functional documentation, and package.
- Engineer and develop sustainable software systems through the use of prototyping, clear software design, and participating in design reviews
- Write clear, easy to maintain, high quality code that is optimized for performance and memory usage
- Write comprehensive design, functional, and quality assurance test documentation
- Implement automated testing at the unit and nightly regression framework levels
- Validate correct software and hardware system operation
- Provide assistance to the technical support team and product Development teams as needed
Qualifications & Skills - Software Engineer
- Bachelor’s degree or Master degree in Computer Science/Engineering or a comparable scientific field.
- Hands-on experience in developing commercial software products.
- Excellent development skills with proven high-level proficiency in C#, C/C++, XML.
- Strong, demonstrable, object-oriented and software development skills and ability to work constructively in a team environment.
- Proven experience with modern software engineering processes and methodologies; experience in the various stages of the software engineering lifecycle.
- Knowledge of one or more of the following desired: Windows Forms, WCF, WPF, SQL and database programming, hardware control/interfaces (serial, network, USB), graphical user interface development, memory and performance optimization, data analysis and visualization, graphing tools, and parallel programming.