Nokia has flagged the Senior Software Developer job as unavailable. Let’s keep looking.

Description

Job summary:

As a Senior Software Developer, you will be responsible for development of machine vision systems for automation and quality control on production facilities, where we fabricate hundreds of thousands of aligners per day, each of them is unique. You will be a part of international company, where it is necessary to communicate with business, understand the high-level goals, do prototyping and implement requirements in the software.

Job responsibilities:

  • Perform full cycle for software development, including design, prototyping, development, debugging and support of corporate software applications using C++/Python
  • Research & implementation of algorithm problem solutions
  • Participate in requirements collection and tasks set up, communication with internal customer, design documents
  • Participate in development of architecture of program components
  • Accurate and precise code documenting
  • Design and development tests for quality assurance of implemented software applications
  • Assistance QA team to ensure the software is of high quality
  • Participate in all company's obligatory trainings and meetings
  • Provide fair estimations for work efforts needed to solve task
  • Provide flexibility in tasks solving: be ready to jump on another project to be on same page with business priorities

Requirements:

  • Education: Bachelor/master degree in Math, Physics, Computer sciences, Computer Engineering, or related field
  • Strong modern C++ (3+ years’ experience in C++ 11 and/or 14, STL). Proficient in Python
  • 1+ year of experience with image processing, image recognition, knowledge of OpenCV
  • You are passionate about Machine Learning, both large scale engineering and research challenges
  • Deep Learning expertise is a strong plus. Familiarity with deep learning frameworks is a bonus
  • Clear grasp on basic Linear Algebra, Optimization, Statistics, and Algorithms
  • GPU programming experience (CUDA or OpenCL) desired but not required
  • Software and solutions design skills
  • Intermediate/upper intermediate English is highly desirable — internal communication in English
  • Experience with version control systems and bug tracking systems
  • High responsible, ability to work independently

We are an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. We also respect your privacy. Our Applicant Privacy Policies can be found here: http://jobs.jobvite.com/align-tech/

Read Full Description

Discover Similar Jobs

Suggested Articles