Senior Software Engineer
Indexed description
Job Summary & Responsibilities
- Responsible for design, implementation and maintenance of complex software applications and modules containing extensive multi-threading and distributed computing.
- Maintain software to a good standard of quality.
- Lead and assist team members as appropriate.
- Keep abreast of latest technologies, standards and information relevant to the company’s software development products.
- Identify to the Software Manager any gaps in knowledge, equipment or process.
- Bachelor's or above degree in computer science or related field.
- Minimum 5 years of professional experience with bachelor's degree and 2 years of professional experience with advanced degree.
- Professional experience in C++ or C# programming.
- Experience in developing desktop application, web applications and web services.
- Experience in developing distributed applications.
- Ability to work independently and lead major product features.
- Excellent communication skills
Onto Innovation Inc. is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.
For positions requiring access to technical data, Onto Innovation Inc., Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position – except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) – may have to go through an export licensing review process.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search