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