NewPhotonics is disrupting data center processing with novel photonic engines solving the power and performance challenges. We are looking for a
Python Software Engineer to join our dynamic team and play a key role in shaping the technological landscape of our organization. The successful candidate for this position has a track record of strength and aptitude relevant to the following areas:
Responsibilities:
- Develop client-based applications including GUI, CLI, background apps, services and API to communicate, control, and manage the company's products.
- Develop device/unit and system level software tests.
- Hardware/software integration, power-on / bring-up and debug the company's photonic ICs.
- Tight cross functional collaboration with engineers from Hardware, Software, Algorithms, Integration, Verification, Validation teams.
Requirements:
- Python knowledge with at least 5 years of hands-on experience coding in a production grade Python application environment.
- Solid experience and understanding of system, hardware design and associate’s software integration, debugging in development, NPI and production product cycles.
- Excellent teamwork skills, flexibility, ability to handle multiple tasks and commitment.
- Ability to communicate in both spoken and written English or Hebrew.
- Experience with version control systems (Git).
Advantage
- Experience with Tkinter for GUI development.
- Experience with Anaconda for managing packages and environments.
- Experience with C/C++ programming.
- Graduate in Computer Science, Computer Engineering, Engineering or Electrical Engineering.
- Experience in developing the applications to control external hardware devices (proprietary electronics or test equipment).
- Experience with C# programming.
- Understanding Hardware design.
- Strong analytical, debugging and problem-solving skills.