Onsite Senior Automation Software Engineering Manager

Posted 6 days ago

Apply now

About the role

  • Manage and direct software development team at Teradyne specializing in automation technologies. Collaborate with cross-functional teams to deliver quality software solutions and promote 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.
  • Liase 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.
  • BS in Computer Science, Math, Physics, or Engineering; MS in Computer Science or engineering preferred.

Benefits

  • medical
  • dental
  • vision
  • Flexible Spending Accounts
  • retirement savings plans
  • life and disability insurance
  • paid vacation & holidays
  • tuition assistance programs

Job title

Senior Automation Software Engineering Manager

Job type

Experience level

Senior

Salary

$199,600 - $319,400 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job