DevJobs

Software Engineer

Overview
Skills
  • Python Python ꞏ 5y
  • ML ML
  • MySQL MySQL
  • OOP OOP ꞏ 5y
  • GitLab GitLab
  • Docker Docker
  • Grafana Grafana
  • Automation scripting ꞏ 5y
  • GUI creation
  • Jupyter Lab
  • Logging solutions
  • Web application development
  • AI
  • Image analysis
  • Image processing
Dustphotonics develops cutting-edge technology in Silicon Photonics which is revolutionizing connectivity and communication in the data centers.

Silicon photonics is becoming a standard technology used for high performance systems, solving challenges of performance, integration, power and cost.

This technology is growing rapidly also in other markets such as Healthcare, LIDARs and other sensors.

At Dustphotonics, we are looking to solve the difficult problems, in a smart and simple way, by thinking out of the box, leveraging the knowledge and know-how of the team members, and work as team to create Magic.

Our Company culture is characterized by accountability for our ethics, for being fair to every employee, customer, supplier and partner.

We believe we must work hard and have fun on the way to success.

We welcome you to join our team - Apply for your next career opportunity with us!

We are looking for a Software Engineer to join our R&D team.

What We Offer

  • Collaboration with physicists and electro-optics engineers on cutting-edge projects.
  • A chance to lead software efforts with a significant impact on R&D and production.
  • A culture of innovation, teamwork, and fun.

Requirements:

  • At least 5 years of experience in Python, object-oriented programming and automation scripting.
  • Proficiency in MySQL, Docker, Jupyter Lab, and GitLab.
  • Expertise in web application development and GUI creation.
  • Familiarity with monitoring tools like Grafana and logging solutions.
  • Strong troubleshooting skills and the ability to guide team members.
  • Excellent collaboration and communication skills.

Responsibilities:

As a Software Engineer at DustPhotonics, you will be the go-to expert for all software-related needs, driving innovation in R&D and production environments. Key responsibilities include:

Development and Support:

Design Python-based tools for R&D and production.

Develop web applications and GUIs for QC dashboards and automation systems.

Automate workflows, report generation, and hardware control using Python.

Data Management and Visualization:

Create and manage MySQL databases for production and R&D.

Implement Grafana dashboards for real-time monitoring and QC insights.

Contribute to automated defect classification using image analysis.

Automation and Monitoring:

Write automation scripts for R&D and production testing.

Deploy applications in Docker environments for consistency and scalability.

Set up logging and monitoring tools to ensure software reliability.

Collaboration and Support:

Troubleshoot Python-related issues for team members, including virtual environments and package conflicts.

Assist with coding challenges and mentor colleagues in software best practices.

Preferred Bonus Skills:

Develop machine learning models for defect classification.

Apply AI and image processing techniques for QC optimization.
DustPhotonics