DustPhotonics develops cutting-edge silicon photonics technology that is revolutionizing connectivity and communication in data centers. Silicon photonics is rapidly becoming the standard for high-performance systems, addressing critical challenges of performance, integration, power efficiency, and cost. The technology is also expanding into additional markets such as Healthcare, LIDAR, and advanced sensing. At DustPhotonics, we solve complex problems in smart and simple ways—thinking out of the box, leveraging deep technical expertise, and working as a team to create real impact. Our culture is built on accountability, fairness, and collaboration. We believe in working hard and enjoying the journey. We are looking for a Software Engineer to join our R&D team and take a key role in developing software tools that support both research and production environments You will work closely with physicists, electro-optics engineers, and production teams, and act as the go-to software expert within the organization.
Responsibilities:
Development & Automation
* Design and develop Python-based tools for R&D and production
* Build web applications and GUIs for QC dashboards and automation systems
* Automate workflows, report generation, and hardware control using Python
* Write automation scripts for R&D and production testing environments Data & Monitoring
* Design and maintain MySQL databases for production and R&D data
* Implement Grafana dashboards for real-time monitoring and QC insights
* Set up logging and monitoring solutions to ensure software reliability
* Contribute to automated defect classification , including image-based analysis Deployment & Infrastructure
* Deploy applications using Docker for consistency and scalability
* Work with GitLab for version control, CI, and collaboration Collaboration & Support
* Troubleshoot Python-related issues (virtual environments, dependencies, package conflicts)
* Support and mentor team members in software best practices
* Collaborate closely with cross-functional teams to translate engineering needs into software solutions
Requirements: * 5+ years of experience in Python development , object-oriented programming, and automation scripting
* Strong experience with MySQL
* Hands-on experience with Docker GitLab , and Jupyter Lab
* Experience in web application development and GUI creation
* Familiarity with monitoring and logging tools (e.g., Grafana)
* Strong troubleshooting skills and a proactive, ownership-oriented mindset
* Excellent communication and collaboration skills Nice to Have
* Experience with machine learning and defect classification
* Knowledge of AI and image processing techniques for QC optimization
* Background in R&D or production environments (hardware / lab / manufacturing)
This position is open to all candidates.