At a Glance
- Tasks: Transform theoretical concepts into practical algorithms for cutting-edge electron microscopes.
- Company: Bruker, a leader in scientific instrumentation with a focus on innovation.
- Benefits: Competitive salary, opportunities for travel, and a collaborative work environment.
- Why this job: Join a dynamic team and contribute to groundbreaking advancements in imaging technology.
- Qualifications: MSc or PhD in relevant fields, strong algorithm design skills, and programming knowledge.
- Other info: Work in Sheffield with occasional trips to Seattle for hands-on experience.
The predicted salary is between 36000 - 60000 £ per year.
Overview
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
Desirable 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)
#J-18808-Ljbffr
Algorithm Developer (m/f/d) employer: Bruker Corporation
Contact Detail:
Bruker Corporation Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Algorithm Developer (m/f/d)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those working at Bruker or similar companies. Attend relevant meetups or webinars to make connections and get your name out there.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your algorithm implementations or any projects related to computational imaging. This will give you an edge and demonstrate your practical abilities.
✨Tip Number 3
Prepare for technical interviews by brushing up on your algorithm design and optimisation skills. Be ready to discuss your thought process and problem-solving strategies, as this is key for the role.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Algorithm Developer (m/f/d)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Algorithm Developer role. Highlight your experience with algorithm design and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about electron microscopy and how your background makes you a great fit for our team. Keep it engaging and personal – we love to see your personality!
Showcase Your Technical Skills: Don’t forget to mention your programming skills, especially in Python, Matlab, or C++. If you’ve worked on image reconstruction methods, make sure to include that too! We’re keen to see how you can contribute to our projects.
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. We can’t wait to hear from you!
How to prepare for a job interview at Bruker Corporation
✨Know Your Algorithms
Make sure you brush up on your algorithm design and optimisation skills. Be ready to discuss specific algorithms you've worked on, especially in the context of image reconstruction methods like phase retrieval or ptychography. This will show that you can transform theoretical concepts into practical applications.
✨Familiarise Yourself with Electron Microscopy
Dive deep into the principles of electron microscopy and computational imaging. Understanding the latest scientific developments in these fields will not only impress your interviewers but also help you formulate new algorithm concepts that are relevant to their work.
✨Show Off Your Coding Skills
Be prepared to demonstrate your programming knowledge, particularly in Python, Matlab, C#/C++, or GPU programming. You might be asked to solve a coding problem on the spot, so practice coding challenges beforehand to boost your confidence.
✨Communicate Clearly
Since you'll be collaborating with teams from diverse backgrounds, practice explaining complex ideas in simple terms. Being able to communicate your thoughts clearly will highlight your ability to work effectively across departments and ensure everyone is on the same page.