Auf einen Blick
- Aufgaben: Develop applications for life science research and diagnostic devices.
- Arbeitgeber: Revvity innovates solutions to tackle global health challenges with a diverse team of 11,000+.
- Mitarbeitervorteile: Enjoy a cooperative environment, personal development programs, and family-friendly culture.
- Warum dieser Job: Join a mission-driven team focused on better human health and cutting-edge technology.
- Gewünschte Qualifikationen: Fluent in German and English, with a degree in engineering and strong programming skills.
- Andere Informationen: Remote work options and community volunteer days available.
Das voraussichtliche Gehalt liegt zwischen 43200 - 84000 € pro Jahr.
Senior Software Engineer (m/f/d)
Location(s) : Hamburg Revvity
About Us
Revvity is a developer and provider of end-to-end solutions designed to help scientists, researchers, and clinicians solve the world’s greatest health challenges. We pair the enthusiasm of an industry disruptor with the experience of a longtime leader. Our diverse team of 11,000+ colleagues from around the globe are vital to our success and the reason we’re able to push boundaries in pursuit of better human health.
For more than 2 decades, Revvity Hamburg have been the Center of Excellence focusing on research and development for High Content Screening (HCS), Multi-Mode Detection (MMD) and integrated Automated Robotic Solutions (ARS). Here in Hamburg everything comes together. From concept to the finished products, more than 100 employees are working together to support and to contribute to Revvity’s mission: Innovating for a healthier world.
We are looking for a Senior Software Engineer (m/f/d) with fluent German and English (both written and spoken) who will be responsible for developing applications for our Life Science Research- und Diagnostic devices.
The responsibilities cover:
- Design, implementation, documentation, and maintenance of software for instrument control and data analysis of life science research equipment, including:
- Fieldbus systems such as CAN-Bus and protocols such as CANOpen
- Communication protocols such as TCP/IP based WebSockets, http, REST/JSON
- Web based Userinterface for Service and Manufactor purposes
- USB based integration of components
- Control flow for automated sample preparations with subsequent measurements and analyses
- Implementation of multithreading algorithms, as well as thread safe data structures, communication modules and system program elements
- Development of Edge Computing algorithm for Image- and other complex data analysis on CUDA/Jetson Frameworks.
- Software verification including code reviews, automated testing, troubleshooting and documentation
- Prepare detailed technical specifications in collaboration with the project team
- Development and planning of software architectures to control our devices and their implementation
- Promote collaborative software development and quality assurance
Requirements:
- Completed engineering studies in computer science/physics/electrical engineering or comparable technical studies
- Good knowledge of the operating system Microsoft Windows, as well as experience with embedded Linux
- Professional experience in the field of hardware-related software development
- Good programming skills in Python 3 and Javascript
- Knowledge in Web development with popular Web toolkits like React, Vue or others
- Other programming languages such as C/C++, Shellscript or Powershell would be an advantage
- Knowledge of CAN bus or similar fieldbus systems and experience with IP-based network programming
- Developed communication skills, open-mindedness, and self-motivation to take new tasks
- Analytical, planning and problem resolution skills, solution-oriented way of thinking and working
Benefits:
- Cooperative and diverse environment
- Individual programs for your personal & professional development as well as career opportunities
- A demanding, varied job in a globally successful technology company
- AXA group and travel insurance (also for private purposes)
- Family friendly culture including additional holidays for big milestones and established work from home processes.
- Community responsibility, with volunteer days and corporate matching of employee charity donations.
Revvity is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability status, age, or veteran status or any other characteristics protected by applicable law. Revvity is committed to a culturally diverse workforce.
#J-18808-Ljbffr
Senior Software Engineer (m/f/d) Arbeitgeber: DE20 Revvity Cellular Technologies GmbH
Kontaktperson:
DE20 Revvity Cellular Technologies GmbH HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Engineer (m/f/d)
✨Tip Number 1
Make sure to highlight your experience with hardware-related software development. Revvity is looking for someone who can seamlessly integrate software with life science research equipment, so any relevant projects or experiences should be front and center.
✨Tip Number 2
Familiarize yourself with the specific technologies mentioned in the job description, such as CAN-Bus systems and TCP/IP protocols. Being able to discuss these technologies confidently during your interview will show that you're well-prepared and knowledgeable.
✨Tip Number 3
Demonstrate your collaborative skills by preparing examples of past teamwork experiences. Revvity values a cooperative environment, so showcasing how you've successfully worked in teams will resonate well with them.
✨Tip Number 4
Since the role requires fluency in both German and English, practice discussing technical topics in both languages. This will help you feel more comfortable during the interview and show that you can communicate effectively in their diverse team.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Engineer (m/f/d)
Tipps für deine Bewerbung 🫡
Understand the Role: Make sure to thoroughly read the job description for the Senior Software Engineer position. Understand the key responsibilities and required skills, especially in software development for life science research equipment.
Tailor Your CV: Customize your CV to highlight relevant experience in software development, particularly with Python, JavaScript, and any knowledge of hardware-related software development. Mention specific projects that align with the job requirements.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and health sciences. Discuss how your background and skills make you a great fit for Revvity's mission of innovating for a healthier world.
Highlight Language Proficiency: Since fluent German and English are required, ensure you mention your language skills clearly in your application. Provide examples of how you've used these languages in a professional context.
Wie du dich auf ein Vorstellungsgespräch bei DE20 Revvity Cellular Technologies GmbH vorbereitest
✨Showcase Your Technical Skills
Be prepared to discuss your experience with programming languages like Python and JavaScript. Highlight specific projects where you've implemented multithreading algorithms or worked with embedded Linux, as these are crucial for the role.
✨Demonstrate Problem-Solving Abilities
Expect questions that assess your analytical and problem-resolution skills. Prepare examples of challenges you've faced in previous projects and how you approached solving them, especially in hardware-related software development.
✨Familiarize Yourself with Relevant Technologies
Research and understand the technologies mentioned in the job description, such as CAN bus systems, TCP/IP protocols, and Edge Computing algorithms. Being able to discuss these topics will show your genuine interest and expertise.
✨Communicate Effectively
Since the role requires fluency in both German and English, practice articulating your thoughts clearly in both languages. Be ready to explain complex technical concepts in a way that is understandable, demonstrating your communication skills.