Senior Software Engineer - Front End

Apply now »

Date: Aug 28, 2024

Location: North Reading, MA, US

Company: Teradyne

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

 


Job Segment: Test Engineer, Front End, Testing, Software Engineer, User Experience, Engineering, Technology

Apply now »