Senior Software Engineer, R&D
Role details
Job location
Tech stack
Job description
We are looking for Senior Software Engineerwith CAD/CAMfrontenddevelopment experiencein windows technologywho is motivated andoperatesata high levelof responsibility.The purpose of the position is to provide innovativeuser-friendlysoftware development solutions whilemaintainingand expandingscalablearchitecture for our flagship optical designsoftware.The position requires strong development skillsin C++ andPythonandnecessitatesthe abilitytounderstand,experimentanddrive towards workable software.
-
Building solutionsinC++for our optical design software tools used by major consumer electronics companies
-
Actively engage withsubject expertsin solutionenvisioning and feature development to help lower the adoption threshold of the software
-
Research, experiment,advocateanddevelop enhancements to improve usability and transform UI stack to modern technologies
-
Employstate-of-the-artdevelopment tools and practices to ensure high-quality and high-performance solutions are delivered to the market efficiently
-
Work with developers,testersand customerrepresentativesin anagile environment to createsoftware solutions to tacklecutting edgeproblems
Requirements
-
Bachelors orMastersdegree inComputer Scienceor technical field(e.g., Computer Science, Math, Engineering, Optics).
-
Strong software development background(5-10yrs of experience)
-
Multiple years and deep understanding of theC++ language
-
Proficient in Python
-
Hands-on experience inFrontend Development,User Workflow Design,using technology for windows platform - Qt/QML,.Net, MFC
-
Strong communicationskills for working in team as well as the ability tointerface withsubject experts to translate technicalknow-howinto product solutions
Knowledge andexpertisein any of the following areas is a plus:
-
Experience working with large commercial software systemswith HPC
-
Licensing and Installer technology experience
-
Experience developing CAD applications withstrong foundationin3Dgeometry and numerical method
-
Developed shippable AI product/solution
-
Cross platform development experience
Benefits & conditions
The level of role and salary will be based on applicable experience, education and skills; Most offers will be between the minimum and the midpoint of the Salary Range listed below.
California Pay Range: MIN $143,050- MAX $238,420
Note: For other locations, pay ranges will vary by region.
US Employees may be eligible for the following benefits:
-
Medical, dental and vision
-
Health Savings Account
-
Health Care and Dependent Care Flexible Spending Accounts
-
Life, Accident, Disability insurance
-
Business Travel Accident and Business Travel Health
-
401(k) Plan
-
Flexible Time Off, Paid Holidays
-
Paid Family Leave
-
Discounts, Perks
-
Tuition Reimbursement
-
Adoption Assistance