At a Glance
- Tasks: Develop and implement algorithms for cutting-edge electron microscope imaging.
- Company: Bruker is a leader in scientific instrumentation, pushing the boundaries of imaging technology.
- Benefits: Enjoy flexible working options and collaborate with top-tier teams in Sheffield and Seattle.
- Why this job: Join a dynamic team, innovate in computational imaging, and make a real impact in science.
- Qualifications: MSc or PhD in physical sciences or software engineering; strong algorithm design skills required.
- Other info: Opportunity to work on groundbreaking technology with a focus on collaboration and innovation.
The predicted salary is between 36000 - 60000 Β£ per year.
Bruker currently has an opening for an Algorithm Developer to work on the next generation of electron microscope imaging methods. The position will primarily be responsible for transforming theoretical concepts into practical applications, developing technological advancements, and problem-solving existing methods in the fields of computational imaging and electron microscopy. The successful candidate will work closely with the UK software team, who develop Bruker Nion electron microscope software, as well as with the Kirkland, Seattle, electron microscope R&D team. The role will be principally based in Sheffield, UK, with occasional visits to Brukerβs Kirkland, Seattle, office where Nion electron microscopes are developed and built.
Responsibilities
- Transform theoretical concepts into practical algorithm implementations for use on Bruker Nion electron microscopes.
- Rigorously test and refine implemented algorithms to ensure maximum performance.
- Keep abreast of the latest scientific developments in electron microscopy, with a particular focus on computational imaging innovations.
- Formulate new algorithm concepts, communicate these to multiple teams with diverse backgrounds, and collaborate with them to implement and test the concepts.
- Develop a deep understanding of electron microscope imaging theory and operation.
- Become familiar with the Nion Swift software source code and implement algorithms that can be embedded within this environment.
Qualifications
- MSc or PhD in physical sciences or a software engineering-related field, with a strong element of mathematics.
- Experience in designing, implementing, optimising, and validating complex algorithms.
- Familiarity with image reconstruction methods, such as phase retrieval or ptychography.
- Python, Matlab, C#/C++ and/or GPU programming knowledge.
- Ability to work independently and manage multiple priorities to meet development deadlines in a commercially focused environment.
- Ability to communicate ideas clearly with colleagues in different departments, with a wide range of background experiences.
- Desire and ability to learn the inner workings of complex scientific instruments and understand how individual components affect the big picture.
- Strong critical thinking and problem-solving skills.
Desired Experience
- Familiarity with concepts in electron and conventional optics, charged particle physics, and solid-state physics.
- Experience writing software that handles very large quantities of data.
- A solid understanding of software performance optimisation (i.e. what makes a piece of code run fast/slow).
Algorithm Developer (m/f/d) employer: Bruker
Contact Detail:
Bruker Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Algorithm Developer (m/f/d)
β¨Tip Number 1
Familiarise yourself with the latest advancements in electron microscopy and computational imaging. This will not only help you understand the current landscape but also allow you to discuss relevant topics during interviews, showcasing your passion and knowledge in the field.
β¨Tip Number 2
Network with professionals in the field of algorithm development and electron microscopy. Attend relevant conferences or webinars, and connect with people on platforms like LinkedIn. Building these relationships can provide insights into the company culture and potentially lead to referrals.
β¨Tip Number 3
Prepare to demonstrate your problem-solving skills through practical examples. Be ready to discuss specific algorithms you've developed or optimised, and how they impacted previous projects. This will highlight your hands-on experience and ability to apply theoretical concepts.
β¨Tip Number 4
Showcase your programming skills by contributing to open-source projects or creating your own projects related to image reconstruction methods. This not only enhances your portfolio but also demonstrates your initiative and commitment to continuous learning in the field.
We think you need these skills to ace Algorithm Developer (m/f/d)
Some tips for your application π«‘
Understand the Role: Before applying, make sure to thoroughly understand the responsibilities and qualifications required for the Algorithm Developer position. Familiarise yourself with electron microscopy and computational imaging concepts to tailor your application effectively.
Highlight Relevant Experience: In your CV and cover letter, emphasise your experience in designing and implementing algorithms, particularly in Python, Matlab, or C++. Mention any familiarity with image reconstruction methods and how your background aligns with the job requirements.
Showcase Problem-Solving Skills: Provide specific examples of how you've tackled complex problems in previous roles. Highlight your critical thinking abilities and how you've successfully optimised software performance in past projects.
Tailor Your Application: Customise your cover letter to reflect your understanding of Bruker's work and how you can contribute to their team. Mention your eagerness to learn about the Nion Swift software and your ability to communicate effectively with diverse teams.
How to prepare for a job interview at Bruker
β¨Showcase Your Technical Skills
Be prepared to discuss your experience with algorithm design and implementation. Highlight specific projects where you've optimised algorithms or worked with image reconstruction methods like phase retrieval or ptychography.
β¨Demonstrate Problem-Solving Abilities
Expect to face technical challenges during the interview. Be ready to explain your thought process in tackling complex problems, especially those related to computational imaging and electron microscopy.
β¨Communicate Clearly
Since the role involves collaboration with diverse teams, practice explaining complex concepts in simple terms. This will show your ability to communicate effectively across different departments.
β¨Stay Updated on Industry Trends
Familiarise yourself with the latest advancements in electron microscopy and computational imaging. Being knowledgeable about current trends will demonstrate your passion for the field and your commitment to continuous learning.