Software ArchitectSoftware Architect
| Job ID | MT-0801 |
| Location | San Jose, CA |
| Employment Type | Full-Time Regular |
| Min. Education Required | Bachelor’s Degree |
| Min. Experience Required | 10+ yrs |
Position Description:
Primary purpose of this position is to focus on defining, architecting, and managing the development of a next generation software development tool suite for Network Processor, Traffic Manager, and Framer products.
Organizational responsibilities under this role include but are not limited to the following:
- Work closely with Chief Architect to define and document the software architecture of the software development tool suite.
- Work closely with software development group to provide guidance on delivering a production software product.
- Support silicon validation and problem resolution.
PRIMARY RESPONSIBILITIES
- Definition of Bay’s software architecture for a software development tool suite with emphasis on modeling of the device and the system environment to provide a robust software development environment for the customer.
- Technical interaction with standard product development leads and architects.
- Work closely with SoC development and product management groups taking complete ownership for the tool suite and validation of development projects.
- Contribute to the definition of business, marketing and application strategic plans.
- Participate in establishing and refining software product development methodologies, and resource management.
- Provide leadership to various project teams within the group and guide them towards successful project execution.
- Establish clear goals for the team and grow the group and manage resources so as to ensure all projects are adequately staffed.
- Responsible for staffing, defining roles, assigning responsibilities for the team members, monitoring their progress and taking corrective actions when necessary.
- Conduct performance appraisals for the reporting organization.
ADDITIONAL RESPONSIBILITIES
Provide detailed guidance to the silicon product development teams and product management team on all design decisions that significantly impact system software performance and architecture.
Position Qualifications - Education and/or Experience
Bachelors in Computer Science, Computer Engineering, or Electrical Engineering, Masters preferred.
7+ Years of Technical management experience:
- Staffing, Managing, Developing technical staff.
- Strong leadership and mentoring skills.
10+ Years of Software, Hardware experience in the following areas:
- Strong knowledge in software development tool suite for complex hardware platforms.
- Strong working knowledge of embedded software development practices and requirements.
- Strong embedded C and C++.
- JAVA experience is a plus.
- Experience with system simulation environment.
- Experience with Layer 2 and Layer 3 protocols.
- Experience with NPU/TM/Framer.
- Experience with switch or router provisioning & management software.
- Development experience must be hands-on.
- Good written, verbal, and interpersonal communication skills.
Working Environment:
Standard office environment, 5-10% domestic and/or international travel.
Equal Opportunity Employer
Ready to apply? Send your Resume to Bay