Skip to main content

Senior Software Engineer

Location Eindhoven, オランダ Job Id R-01296320 Job Type フルタイム Category 研究開発 Remote すべてオンサイト
JOB DESCRIPTION

Work Schedule

Standard (Mon-Fri)

Environmental Conditions

Office

Job Description

About us:

The Life Sciences development team, based in Thermo Fisher Scientific Eindhoven, develops software targeted at platforms ranging from dedicated embedded Linux systems to Windows PCs.

Our request:

We are looking for a Senior Software Engineer to strengthen the team. You will work together with the rest of the SW team and the SW Architects to define, communicate, and improve the shared technological and architectural view of our solutions, validate technology assumptions, evaluate alternatives, define higher-level functional and non-functional requirements, and provide technical leadership in defining architectural enablers. To do so, a wide variety of innovative, industry standard technologies, languages and tools are used. A couple of examples: C++20, CMake, Conan, Jenkins, gRPC. You will participate in continuous improvement initiatives of the team, software, and processes. Applying the SAFe Agile methodology, we strive to give software teams the authority to make local decisions.

Minimal Education / Experience:

  • MSc or BSc degree in Software Engineering
  • 5+ years as software engineer in high-tech software development.

Technical background:

  • A proficient programming level in C++ including modern standards like C++17 or newer.
  • Knowledge and experience with Bash and Linux (Docket, CONAN, Artifactory, Debian, WIX)
  • Experience with cross-compilation Windows/Linux
  • Experience with Jenkins (pipeline) and GIT (version control)
  • Experience with CMAKE, gRPC, python and C# is desirable
  • Affinity with software development close to hardware requirements
  • Experience or exposure with SW for embedded systems (FPGA, CLHS, GenICam) is a huge plus
  • Knowledge of and/or exposure to Test Driven Development (TDD) (gtest/boost-test).
  • Understanding of Window COM (Component Object Model is a nice to have
  • Experience with Scrum and ideally with SAFe

Qualifications:

  • Has strong analytical and problem-solving skills and shows understanding of software development principles and processes.
  • Has experience with performance critical SW development.
  • Has the ability to learn the domain quick!
  • Is able to work independently when provided a set of requirements.
  • Is not afraid to speak up, ask questions, and proactively find solutions.
  • Is an outstanding teammate who knows how to drive engagement

Overall responsibilities:

  • Shared responsibility for the quality of the produced software together with the agile team (including test code).
  • Designs, codes, documents, tests (automated), maintains and deploys software.
  • Applies Continuous Integration and Continuous Delivery.
  • Using technical solutions that conform to requirements with a strong focus on end-users, performance, safety, security, maintainability.
  • Actively participates in sprint planning, daily stand-up meetings, sprint reviews, sprint retrospectives and backlog refinement.

Main activities/tasks:

  • Extend and maintain the image acquisition and processing code base (Acquisition Server)
  • Design and implement new features which may not only impact Acquisition Server but also components outside of it.
  • Improve the existing design with the introduction of new use cases (if and when required).
  • Set up detector communication and data retrieval.
  • Develop server and client implementations using IPC or RPC technologies (like shared memory, gRPC …)
  • Extend and maintain image processing pipeline functionality (corrections/calibrations)
img1
当社は、応募にあたり何らかのサポートが必要な候補者の方は詳細をご覧ください

類似した求人の通知を受け取る

サインアップし、類似した求人アラートをEメールで受け取る

成功!類似した求人に登録しました 失敗!この求人にはすでに登録済みです 失敗!類似した求人に登録できませんでした
How would you rate your experience popup