Senior Software Engineer - Front End (Teradyne, North ...
Teradyne - north reading, MA
Apply NowJob Description
We are the global test and automation specialists, powering next-generation technologies through sophisticated solutions. Behind every electronic device you use, Teradyne's test technology ensures your device works right the first time, every time! Our portfolio of automation solutions help manufacturers to develop and deliver products quickly, efficiently and cost-effectively. Together, Teradyne ( companies deliver manufacturing automation across industries and applications around the world! Organization & Role We are global test and automation specialists, powering next-generation technologies through sophisticated solutions. Behind every electronic device you use, Teradyne's test technology ensures your device works right the first time, every time! Our portfolio of automation solutions helps manufacturers to develop and deliver products quickly, efficiently, and cost-effectively. Together, Teradyne companies deliver manufacturing automation across industries and applications around the world! The Software Engineering team in North Reading MA is looking for an experienced Senior/Lead Software Engineer with UI/UX experience and a passion for learning, developing high quality software, solving complex problems, and becoming part of a smart and innovative team. The ideal candidate can balance various tasks related to requirements definition and analysis, software system design, development, testing, troubleshooting, and maintenance. The candidate must be able to interact and collaborate with cross-functional teams throughout all stages of development. This role has some hybrid flexibility however the candidate must be able to work on-site at the North Reading office. Responsibilities Lead the creation and maintenance of a Design System for Teradyne's family of Automatic Test Equipment software. Propose performant, reliable, scalable, and learnable UI framework(s) for desktop and web application development for use by product teams. Create reusable UI components (e.g., buttons, tables, higher-level design patterns) following best practices and design principles. Collaborate closely with UX designers and researchers, product development teams, and other stakeholders to ensure consistency, usability, and adherence to design guidelines. Create clear written documentation and usage instructions for the Design System that includes clear examples and code snippets for developers. Establish Design System governance and contribution processes in collaboration with product teams. Close collaboration with UX designers to translate visual designs into functional components and with product teams to integrate components into applications. Conduct workshops or training sessions to educate product teams on using the Design System effectively. Understand customer requirements and find solutions that fit within existing software architecture. Lead team of junior developers and validate their work. Create software requirements documents for new and existing features Create robust designs with a focus on scalability, high performance, and maintainability. Work with software verification engineers to devise, document, and execute effective test strategies and plans. Conceive and implement fully functional and high performing C# and .NET software solutions. Discuss and review deliverables with your fellow team members and provide feedback. Participate/Lead brainstorming sessions to improve our product, our process, and our team. Document all software changes to facilitate a smooth transfer to Software Qualification and Sustaining teams. Basic Qualifications & Skills 10+ years of experience developing software systems for commercial applications. Experience in .NET and C# development, particularly WPF/XAML front-end development Solid knowledge of data structures, algorithms, and operating systems (Windows, Linux) Experience developing with Visual Studio, ClearCase/Git, JIRA Experience with development lifecycles including Agile Able to clearly express your ideas and concepts both written and verbally Preferred Experience and Requirements: Experience working in the Semiconductor Test Industry. Prior Teradyne SW experience is a plus Proficiency in OOD and OO language (C#, C++) Familiarity with multiple desktop and web UI frameworks, including WinForms, WinUI 3, and Blazor Hybrid, and ability to recommend ideal framework for current and future software development Familiarity with one or more open-source Design Systems Understanding of design tokens and theming Experience with MVVM pattern Familiarity with Atomic design of components and patterns. Knowledge of accessibility standards and best practices. Education BS/MS in Computer Science, Computer or Electrical Engineering or related field OR equivalent experience. #LI-KD1 #LI-hybrid Current openings may involve access to export controlled technology and may be subject to export licensing requirements prior to employment. ATTENTION APPLICANTS WITH DISABILITIES: If you're unable to access our on-line application due to a disability you may visit one of our locations or our Corporate Office at 600 Riverpark Drive, North Reading, MA and request a paper application form. In addition, you may also contact the HR Service Center at or contact them at for additional assistance. LitePoint, a Teradyne Company is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, age, disability status, protected veteran status, or any other characteristic protected by law. We are a VEVRAA Federal Contractor.
Created: 2024-11-05