Skip to content

Software Engineering Senior Manager/Director
Company | Brooks Automation |
---|
Location | Fremont, CA, USA |
---|
Salary | $174066.15 – $235501.26 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
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