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
Are you a creative and ambitious individual looking to launch your career in the fast-paced world of marketing? We have...
Apply For This JobWe are seeking a Desktop Support Specialist with experience in maintaining, repairing and rebuilding both Windows and Apple based laptops...
Apply For This JobHey social butterfly! You like a fun and friendly work environment, right? You like the opportunity for growth in your...
Apply For This JobJob Requisition Id: 177053 Business Function: Retail Primary City: Alert Bay Other Location(s): Province: British Columbia Employment Type: Part-Time Employment...
Apply For This JobJob Requisition Id: 174912 Business Function: Retail Primary City: Moosonee Other Location(s): Province: Ontario Employment Type: Part-Time Employment Status: Permanent...
Apply For This JobAbout the Role We are seeking for a Financial Data Entry Clerk to join our team! This role will be...
Apply For This Job