ResponsibilitiesWe are looking for Senior Software Engineer with CAD/CAM frontend development experience in windows technology who is motivated and operates at a high level of responsibility. The purpose of the position is to provide innovative user-friendly software development solutions while maintaining and expanding scalable architecture for our flagship optical design software. The position requires strong development skills in C++ and Python and necessitates the ability to understand, experiment and drive towards workable software.
- Building solutions in C++ for our optical design software tools used by major consumer electronics companies
- Actively engage with subject experts in solution envisioning and feature development to help lower the adoption threshold of the software
- Research, experiment, advocate and develop enhancements to improve usability and transform UI stack to modern technologies
- Employ state-of-the-art development tools and practices to ensure high-quality and high-performance solutions are delivered to the market efficiently
- Work with developers, testers and customer representatives in an agile environment to create software solutions to tackle cutting edge problems
Qualifications- Bachelors or Masters degree in Computer Science or technical field (e.g., Computer Science, Math, Engineering, Optics).
- Strong software development background (5-10yrs of experience)
- Multiple years and deep understanding of the C++ language
- Hands-on experience in Frontend Development, User Workflow Design, using technology for windows platform - Qt/QML, .Net, MFC
- Strong communication skills for working in team as well as the ability to interface with subject experts to translate technical know-how into product solutions
Knowledge and expertise in any of the following areas is a plus:
- Experience working with large commercial software systems with HPC
- Licensing and Installer technology experience
- Experience developing CAD applications with strong foundation in 3D geometry and numerical method
- Developed shippable AI product/solution
- Cross platform development experience
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
- ESPP (Employee Stock Purchase Plan)