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
You Will… Engage directly and frequently with Armory customers to help realize the voice of the customer into engaging, pleasant,...
Apply For This JobLa Ville de Québec est à la recherche de personnes qualifiées en vue de pourvoir 2 postes permanents afin de...
Apply For This JobOverview: We’re looking for a talented Front End Developer to join our Engineering team! Do you have what it takes?...
Apply For This JobIf you aspire to participate in the growth of a company proudly Canadian while developing your abilities and where your...
Apply For This JobP55: Staff Software Developer, LE Application & Development Support Key Job Elements: Develop and maintain XML stylesheets for technical publications...
Apply For This JobEmployment Terms: F/T, Permanent Start Date: September/October 2023 Position Overview The primary role of the Admission Office is to recruit,...
Apply For This Job