Nanotechnology Community
HomeThe SocietyNano HubMembershipBenefitsHow Are Fellows Elected?For Reviewers

Senior Software Engineer

As Senior Software Engineer you will develop high-quality, innovative software by studying information needs; conferring with our customers, studying systems flow, data usage, and work processes. A single software platform controls all our motion control product line such as microscopy stages, multi axis flexure stages and nano positioning actuator amongst others.


Our Working Environment


To thrive at Thorlabs, you must be positive minded, goal driven, and a strong team player focused on continuous improvement. In return, we provide customised training and development that accelerates your career progression.


Your Responsibilities


Write and develop high assurance, well-designed and testable software in C#, C++ and C++/CLI Ensure appropriate software strategy is implemented in strong collaboration with mechanical and electronic engineers for the development of electromechanical automated hardware Participate in code reviews, and ensure testing and architectural design of products are done for all projects Engage in open two-way dialogue with team members for upcoming new product developments Provide a positive software support experience to both internal and external customers Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code Participate and contribute to project planning of new features using a scrum-based methodology Support and develop software engineers by providing advice, coaching and educational opportunities

Requirements


Software Engineering Degree, Physical Science, Computer Science or similar engineering subject Experienced Software Engineer with proven record of full software development life cycle Strong communication skills with the ability to present new ideas Experience working within multi-disciplinary engineering teams to develop products Experience in object oriented programming techniques Extensive experience in Microsoft Visual C++, C++/CLI, C# and WPF (using MVVM design techniques) Extensive experience developing .NET Components and Controls Experience in developing hardware control systems with PC-based software interfaces Creative ability for new functionality and experience designing interactive applications Knowledge of software version control processes preferably Microsoft TFS

Working Hours: Monday-Friday 8am-4:30pm


Job reference: THOR-VC-99

We do have the right to close this position early should we get a high volume of applications.


Benefits



Contributed Pension Scheme Group Life Cover Private Health Care Group Income Protection & more.


Please apply through the Apply for this job button or send a copy of your CV along with a covering letter and your salary expectations to: Human Resources at Thorlabs Ltd, 204 Lancaster Way Business Park, Ely, Cambs, CB6 3NX or e-mail [email protected].



In line with the requirements of the Immigration, Asylum and Nationality Act 2006, all applicants must have a valid permission to enter or remain in the UK with no condition that prevents them from working in the UK. Documented evidence of such permission will be required from candidates as part of the recruitment process.


Apply for this Job
The Society
Our Mission
Fellowships
Nano Hub