Senior Software Engineer (m/f/d)
at Revvity
Hamburg, Hamburg, Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 31 Jan, 2025 | Not Specified | 31 Oct, 2024 | N/A | Software Development,Vue,Powershell,Can Bus,Web Development,C++,Communication Skills,Embedded Linux,Javascript,Network Programming,Programming Languages,Open Mindedness,Python,C | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
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.
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
Responsibilities:
- 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
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - System Programming
Software Engineering
Graduate
Proficient
1
Hamburg, Germany