SOFTWARE DEVELOPER
Summary
Develops software for IoT devices and image processing systems using C++, Python, and machine learning libraries like OpenCV and TensorFlow.
Our research and development team is looking for a diligent teammate that enjoys challenges and solving complex real-world problems in a high-paced work environment!
As a Software Developer about Image Processing, you will engage with cross-discipline teams to conceive and design innovative products. We will maintain a keen interest in emerging technologies with our new team members which is why you need to be skilled with a deep understanding of the latest real-time systems, a keen engineering intuition, and outstanding communication skills.
Responsibilities
- Design and implement software of IoT devices and systems from requirements to production and commercial deployment
- Work closely with other engineers/teams to develop new products
- Design, develop, code, test, and debug system software
- Review code and design
- Analyze and enhance efficiency, stability, and scalability of system resources
Requirements
- BS degree in Software Engineering, Computer Science, or related fields
- Experience with Linux environment
- Good C / C++ knowledge
- Good Image Processing, Deep Learning, Machine Learning knowledge
- Good Opencv Libraries, Jupyter, Tensorflow, Keras, Pytorch, Scikit-Learning knowledge
- Familiarity with software configuration management tools, defect tracking tools, and peer review
- Familiarity with source control tools such as Git and Hg
- Solid scripting skills with Python
- Excellent verbal and written communication skills in English