SENIOR SOFTWARE ENGINEER JOB OBJECTIVES
Join the team that develops and maintains high-quality desktop application software used in the world’s most advanced manufacturing facilities. Help these facilities produce computer processors, memory chips, graphics processors, solar panels, and LEDs faster, better, and cheaper. Come contribute to the next industrial revolution!
ESSENTIAL DUTIES AND RESPONSIBILITIES
Create, document, and maintain application software and Software Developer’s kits (SDK) on Windows platform to solve automation problems in the electronic manufacturing domain
Provide technical expertise and support for Support team
Participate in iterative development process with cross-functional teams
Participate in activities such as collaborative coding, unit testing, and compliance with coding standards to enhance quality of produced software
Improve skills, developing strengths, and increase in expertise
REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES
Strong fundamental understanding of SOLID object-oriented design principles
Excellent design and coding skills using C#/C++
Experience in multi-threading
Ability to work in a collaborative, team-oriented environment
Ability to learn new technologies and skills quickly
Excellent written and verbal communications skills
PREFERRED KNOWLEDGE, SKILLS, AND ABILITIES
Good knowledge of WCF, WPF, SQL database, and Web services
Good knowledge of WiX installers (or equivalent)
Good knowledge of automated builds (MSBuild)
Good experience using COM objects
Experience with .NET software on Linux platforms
Experience with UI/UX
Experience with web design, web applications, and web-based architectures
Experience developing software using revision control software (TFS)
Experience creating automated tests (MSTest)
Experience with SEMI Equipment Communication Standards, commonly known as GEM
Agile/Scrum software development methodologies and experience
EDUCATION AND EXPERIENCE
Bachelor of Science in Computer Science, related engineering degree, or proven industry experience
3+ years of experience developing application software or components for Windows applications
OTHER REQUIREMENTS
Some travel is required, less than 10%
Be advised that it is an important job function of this position to be able to enter foreign countries around the world without restriction, and many countries have laws that prohibit entry for those who have been convicted of criminal activity.
EMPLOYEE PERKS
Fun and challenging work
Hybrid work schedule
Work-life balance
Job Stability
401k with match
Three weeks PTO; Nine holidays
Employee Stock Purchase Plan with generous discounts
Bonus Program
Anniversary Awards
Professional learning opportunities including tuition reimbursement
Values-based culture focusing on Integrity, Team, Growth, and Clients
About The Team The Hopper Merch Ads team sells ad placements on the Hopper app and affiliate sites. We work...
Apply For This JobCurrenex is seeking a Junior or Intermediate Java Developer to help develop core services for our award-winning high-frequency FX trading...
Apply For This JobJob Description Join the Adventure: Architectural Designer Wanted! Are you ready to embark on an architectural journey like no other?...
Apply For This JobJob Description Ambulatory Services’ Adult Day Program (The Samuel Lunenfeld Mountainview Club) has an opportunity for RECREATIONIST, TEMPORARY FULL TIME...
Apply For This JobL’univers de la collecte sélective est en pleine évolution au Québec et ÉEQ se retrouve au cœur de cet important...
Apply For This JobJob brief We are hiring a Remote Data Entry Assistant to support our data team in maintaining accurate records and...
Apply For This Job