Posted in

Software Engineering Senior Manager/Director

Software Engineering Senior Manager/Director

CompanyBrooks Automation
LocationFremont, CA, USA
Salary$174066.15 – $235501.26
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Extensive experience in software development, scripting and project management
  • Knowledge of selected programming languages (e.g. Python, C++, and C#)
  • Familiarity with various operating systems (Linux, Windows)
  • Ability to work independently
  • Excellent organizational and leadership skills
  • Experience in the full software development lifecycle from requirements analysis to design, development, testing and implementation
  • Strong understanding of version control systems (GIT, SVN etc.)
  • Good understanding of object-oriented principles and knows how to use several design patterns
  • Strong problem-solving skills and ability to work with automation
  • Experience in programming multi-threading, and network communication
  • Experience with WPF
  • Experience in working on software equipment control
  • Experience in working with a small project team of 6 – 15 SW engineers
  • Experience in the semiconductor or semiconductor equipment industry
  • BS/Master’s in computer science/engineering or a related degree.

Responsibilities

  • Supervise the Development high-quality software design and architecture
  • Identify, prioritize and execute tasks in the software development life cycle
  • Develop tools and applications by producing clean, efficient code
  • Drive Automation testing as part of SW development.
  • Provide direction and improves during code/design reviews
  • Ensure that validation and verification testing is completed by all SW engineering
  • Collaborate with internal teams and customers to fix and improve products
  • Document development phases and monitor systems
  • Ensure software is up to date with the latest technologies
  • Drive SW engineers to attend sensor technology conference and apply new technologies to our products.
  • Submit patent ideas for our products that will keep the company as the leader in the industry.
  • Help engineers fix their code or solve complex problems.
  • Work with management to keep the project on track.
  • Mentor entry-level engineers.
  • Writing well-designed, testable and efficient code
  • Provide guidelines for reusable components and libraries to follow by engineers
  • Review and ensure that all coding is optimized performance
  • Providing code documentation and other inputs to technical documents
  • Supporting continuous improvement by investigating alternatives and new technologies and presenting these for architectural review
  • Participating in code reviews

Preferred Qualifications

  • Preferred 2+ years as SW manager experience
  • Preferred 3+ years as SW developer in C# (Semi Standards preferred)
  • Preferred 1+ In automation experience
  • Experience with the following SemiStandards E4,E5,E37,E39,E40,E58,E87,E90,E94,E116