Job Openings Software Engineer

About the job Software Engineer

Software Engineer

Location: Jerusalem

Type: Full-time

Reports To: R&D Manager

Company Overview

The Company is an innovative growth company in the field of silicon photonics, solving a major obstacle for the next-generation data center for co-packaged switches.


Job Overview


Engaging & Growth-Oriented

Ready to shape the future of Silicon Photonics from the ground up? We are looking for a fresh, adaptable Software Engineer to join our R&D team in Jerusalem. We arent looking for someone set in their ways; we want a dynamic professional who thrives on rapid learning and evolution. If you are a natural problem-solver with a deep passion for technology and a language-agnostic mindset—meaning you care more about solving the puzzle than which specific tool you use—you will fit right in. While your coding skills are key, a strong background or a deep interest in the fields of Physics and Optics will give you a significant advantage as we revolutionize next-generation data centers. If you are a self-starter who loves to learn and is ready to flourish in a high-impact startup environment, we want to hear from you.

We are looking for a skilled Software Engineer to join our R&D team. The ideal candidate will design, develop, and implement sophisticated software systems for production, laboratory automation, data management, and scientific computing. You will be working in a highly varied, demanding environment, with opportunities to learn new technologies and develop tools from scratch.


Responsibilities

  • Create advanced laboratory automation and data management systems

  • Design and develop robust software solutions for scientific research environments

  • Integrate software with scientific instrumentation and research equipment

  • Create intuitive and efficient graphical user interfaces (GUIs)

  • Optimize software performance and develop efficient algorithms

  • Build CI/CD pipeline to deliver production-level software

  • Collaborate with cross-functional research and engineering teams

  • Conduct software testing and debugging

  • Participate in code reviews and software design discussions

  • Write comprehensive technical documentation


Technical Qualifications

Required

  • Experience 0-2 years

  • Bachelor's or master's degree in computer science, Software Engineering, or related technical field

  • Advanced Python programming skills

  • Strong software design and architecture capabilities

  • Proficiency in software development methodologies

  • Demonstrated ability to work independently and solve complex technical challenges

  • Excellent problem-solving and analytical skills

  • Strong teamwork and collaboration abilities

  • Fluent English communication (written and verbal)


Preferred

  • Knowledge of dev-ops and CI/CD

  • Experience with data analysis and visualization tools

  • Experience with cloud computing and distributed systems



Technical Skills

  • Advanced Python programming

  • Software design and architecture

  • Scientific computing technologies

  • Data management system development

  • Performance optimization

  • Software testing and debugging

  • Instrumentation software integration


Soft Skills

  • A self-starter capable of fast, independent learning and innovation

  • A critical thinker, problem solver

  • Effective technical communication

  • Collaborative team approach

  • Attention to technical detail

  • Well organized

  • Will flourish in a highly dynamic, start-up environment