Sr. Software Developer measurement automation (Python/C++)

EFFECT Photonics (Eindhoven NB, Nederland) 1 dag geleden gepost

EFFECT Photonics is a cutting-edge developer of high-speed optical transceivers for communication networks based on Photonic Integrated technology. Our teams are made up of enthusiastic and energetic employees who all share a passion for developing and creating disruptive technology that will carry the internet of the future. The combination of the international character with the diversity, depth, and expertise of the teams make EFFECT an exciting working environment.


We are looking for a Software Developer to join the team that develops and implements the tools and tests in Python and C++, to analyze and calibrate optical transceiver chips and modules. These tools (GUI’s) and scripts will be used in our R&D environment to develop and validate our latest optical chip- and transceiver designs.


All data obtained through measurements will need to be structured, analyzed, and stored automatically on a data platform. For the Electro-Optical measurement setups, the development of GUIs and low-level interaction with lab equipment is required.


The Software Developer we are looking for is good at structured software development in python and C++, has an affinity with low-level hardware interaction, and understanding of the functional requirements for the Device-Under-Test (DUT).


In a fast-paced R&D team, all aspects of Software Development are covered. The development of the GUI, measurement implementation, data processing, automated analysis, and visualizations. These R&D setups play a key role in the development of EFFECT Photonics cutting-edge technology.


Main responsibilities and tasks:


  • Define, design, and implement measurement scripts, data processing, and analysis algorithms. Based on the functional description of the requirements.

  • Develop GUI functionality for R&D measurement setups.

  • Perform testing and validation of developed Software.

  • Help to improve existing centralized data platform and visualizations.

  • Collaborate with the development and test engineers

  • Provide support to R&D engineers across different processes and test stations.


Required Knowledge, Skills, and Abilities

The perfect candidate has a solid background with Python and C++ programming, and experience in programming applications that interact with hardware platforms. He or she has an analytical mindset and can quickly grasp high-level physical phenomena such as simple laser dynamics, photodiode behavior, optical spectra, and optical power measurements.


Furthermore, you have:


  • At least a BSc in Computer Science, Engineering, or relevant field.

  • Minimum of 8 years’ experience in Python and C++ development.

  • Experience with selected Python frameworks (PyQt, Pandas, NumPy, Matplotlib)

  • Strong understanding of; multi-processing, threading, queuing, framework, and architectural options.

  • Proficient in the use of version management (SVN, Git)

  • An understanding of databases (SQL, Postgres), Azure services, and continuous integration/deployment is pre.

  • A structured way of working and attention to detail.


What do we have to offer?

  • Working in an exciting entrepreneurial company environment.
  • Working on state of the art technology.
  • Being part of a very enthusiastic and highly skilled international team.
  • Develop your own skills and contribute to a company that is in full development.
  • A competitive salary.
  • Stock Appreciation Rights (SAR – stock program).
  • Relocation assistance.

For more information regarding this position please send your question to recruitment@effectphotonics.nl.

No agencies!

Gelijkaardige vacatures
More from EFFECT Photonics
Photonics Design Engineer
EFFECT Photonics 3 dagen geleden gepost
Program Manager
EFFECT Photonics 1 dag geleden gepost
Supply Chain Project Manager
EFFECT Photonics 21 uren geleden gepost

Sr. Software Developer measurement automation (Python/C++)

Apply On Company Site
Back to search page
;