Deep Learning Converter Software Developer
Design the future. Every day.
We are on a mission in taking the world into a new future. Connecting it and enabling new ways of seeing it. By the power of curiosity and passion, using technology, and in full partnership - we lead change day by day. Our vision is built by individuals, connected to one another. We are in the business of creating our own reality, when it’s the daily effort that counts – for an exciting future, one we wish to live in.
The DNN Group
The DNN group is looking to hire a motivated and skilled SW developer. In this role, you’ll have a direct impact on our product. You’ll work on our ML converter that lies at the core of our technology. We take neural networks from industry-standard frameworks (PyTorch/Tensorflow), do our magic keeping the network mathematically equivalent, but make it fit into our edge device. The work involves algorithmic problem solving and advanced software design skills. The code is written mostly In Scala but we are transitioning to Kotlin. We invest much thought into automation and packaging for smoother integration and delivery.
An ideal candidate
Here are two examples of an ML enthusiast, passionate SW developer that might fit
The discoverer: you are an opinionated thinker, independent, and auto deductive. At first, you’ll take nothing for granted and aim to know the details of everything you do, but also broaden your comfort zone. Keeping a fine balance between BFS/DFS of your work and tasks is an art you master. Once you are comfortable in your position and feel confident you start exploring what can be done better. You’ll collaborate with your environment and strive to enrich code, methods, tools, and whatever you see fit for an upgrade.
The sentinel: you are a pillar of knowledge. You are known for your wise advice and great problem-solving skills. Your programming language is your weapon of choice and you are a master of it. You like challenges, you like to solve puzzles. You prefer to be handed a healthy well-defined feature over a micro detailed exhausting TODO list. You prefer to have the freedom to figure out how to break it into tasks, test it and integrate it by yourself. You are happy to defend your methods and often you do at the start, but as people get to know you, your esteemed reputation allows you more freedom.
These are just two examples of characters that might fit into our group. There are many more.
Responsibilities
- Design and develop a multidisciplinary system for machine learning
- Manipulate neural networks graphs, exploring them and performing rewrites on them
- Own projects and features, break tasks into sub-tasks.
Requirements
- B.Sc in Computer Science, Electrical Engineering or equivalent
- 5+ years of R&D experience in Kotlin/Java/Scala
- Independent, hard-working, and committed
- Great interpersonal skills, a team player and honest
Advantages
- Experience in Deep Learning and Deep Learning development frameworks
- Packaging with Docker/other containers
At Sony Semiconductor Israel, you have the opportunity to work with cutting-edge technology among professional colleges and teammates in an innovative environment that fosters creativity, partnership, and initiative. Join and explore new boundaries and enjoy extensive benefits. Let's design the tomorrow, together.