Software Engineer 2
Key Responsibilities:Author and implement scalable and sustainable embedded code for current and future systemsDesign, test, and implement control functions (e.g., Robotics, Vacuum, RF, MFC, error handling) for current and future systemsWork closely with firmware vendors and electrical engineers to support subsystem and system-level bring-up, testing, and debuggingDeveloping unit tests and automated testsDeveloping a practical perspective of the software engineering discipline, with a focus on delivering high-quality productsAnalyze test data for ways to improve our existing controls and designParticipate in system and software module level design reviewsLead and execute complex software projectsCommunicate with internal and external customers for requirements and roadmapsBring new ideas for improving software products and development processesOther duties as assignedRequirements:Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline2+ years of engineering experience in developing software solutions in semiconductor equipment industry or related technical discipline, experience with multiple system control and software architecture a big plusTechnical vision, continuous focus on engineering and operational excellence are essential for the success in this roleC++ Programming and understanding of object-oriented languagesGood understanding of OOP concepts and modelling of the real-world systems · Understanding of multi-threading and asynchronous programing · Experience in developing distributed systems, understanding of TCP/IP, RPC frameworksWorking Knowledge with Linux/Unix and/or Windows environmentsGreat energy and enthusiasm with a positive, collaborative working style, clear communication and writing skillsWilling to learn new technologies and dive deep into the issues · Knowledge of general algorithms and data structures is a must · Good and responsible team player · Experience and willingness to work in distributed team"You build it - You own it" mentality is a must. Sense of ownership is paramount to achieving success at MattsonAdhere to all environmental, health, and safety training, regulations, and workplace practices*