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