Jobs · Engineering · Massachusetts

Sr. Automation Software Engineering Manager (Teradyne, North Reading)

Teradyne · North Reading, MA · 2 wk ago
Engineering$200k–$319k/yrFull-time

About the role

We are seeking an experienced Sr. Automation Software Engineering Manager to lead a team in developing software on a distributed platform. The role involves managing, coaching, and developing a team to drive change and accountability, providing guidance and direction, collaborating with Product Owners and technical leaders, liaising with customers, creating feasibility plans, running cross-disciplinary projects, and driving best practices.

Responsibilities

  • Spearhead and direct a team that develops software in distributed software platform.
  • Manage, coach and develop team to drive change and accountability.
  • Provide guidance and direction to the team, manage dependencies and facilitate collaboration across teams.
  • Collaborate with Product Owners and technical leaders to help translate business needs into technical requirements, actions and roadmaps.
  • Liaise with customers on critical project deliverables and issues.
  • Create feasibility plans for delivery of feature functionality to target release dates in conjunction with the objectives set by Product Management.
  • Run cross-disciplinary projects that include deliverables from hardware and mechanical engineering groups in addition to software.
  • Drive best practices of software engineering and alignment with Teradyne’s overall strategy.
  • Provide metrics and regular status updates to senior leadership and project stakeholders.

Requirements

  • 5+ years of managing software development teams, with a strong focus on application development.
  • 5+ years building medium to large-scale mission critical, high availability production systems.
  • Proficient experience developing on Linux and associated technologies. Good knowledge of Windows development.
  • Strong working knowledge of 2 or more of the following languages: C, C++, C#, Python, Java.
  • Proven experience in systems design of multi-site test equipment with mechanical and electrical components.
  • Proven experience in software control and integration of vision/automation components.
  • Familiarity with software configuration management tools, defect tracking tools, and peer review.
  • Strong working knowledge of software development processes, governance, tools and standards.
  • Excellent analytical, problem-solving and project management skills.
  • Excellent written and verbal communication and interpersonal skills.
  • Ability to motivate teams to produce quality materials within tight timeframes and simultaneously manage several projects.
  • Ability to define, structure and plan work independently.
  • Cross-functional relationship building skills.
  • Ability to interact effectively with all levels of management.
  • Knowledge of reading schematics and data sheets for components is plus.

Qualifications

  • BS in Computer Science, Math, Physics, or Engineering; MS in Computer Science or engineering preferred.

Skills

  • Experience in software development processes, governance, tools and standards.
  • Experience in systems design of multi-site test equipment with mechanical and electrical components.
  • Experience in software control and integration of vision/automation components.
  • Experience in software configuration management tools, defect tracking tools, and peer review.
  • Experience in managing software development teams, with a strong focus on application development.
  • Experience in building medium to large-scale mission critical, high availability production systems.
  • Experience in developing on Linux and associated technologies. Good knowledge of Windows development.
  • Experience in 2 or more of the following languages: C, C++, C#, Python, Java.

Benefits

  • Medical
  • Dental
  • Vision
  • Flexible Spending Accounts
  • Retail Savings Plans
  • Life and Disability Insurance
  • Paid Vacation & Holidays
  • Tuition Assistance Programs

Similar jobs