Sr Staff Software Engr Job in Cypress Semiconductor Corporation
Sr Staff Software Engr
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
- Permanent
Responsible for the architecture, development, and testing of proprietary electronic design automation tools for new manufacturing technologies.
Major Duties:
Manage ongoing software requirements definition and prioritization to keep pace with customer design requirements
Manage project plans, development backlogs, timelines, milestones, and priorities
Work closely with design engineers to develop new features that integrate with the design process and other EDA tools
Architect and develop software systems and components to meet the requirements
Mentor junior engineers
Manage routine system maintenance and deployment of new features
Develop and execute testing procedures for individual software modules and integrated systems
Generate documentation including diagrams, charts, and other tools to ensure the delivery and maintainability of a quality product
Work cooperatively with all personnel and functions at Deca Technologies
Skills Required :
Developer, Engineer, Electrical, CAD, Drafting, Technology, Engineering
Qualification : Skills
Ideal Qualifications:
Demonstrated experience with software design, debugging, documentation and testing
5+ years of experience in software engineering
Experience mentoring junior engineers
Knowledge of high-level software architectural patterns and best-practices
o GUI application state management and component design
o Distributed system state management, communication, fault tolerance, and logging
o Multi-threading and multiprocessing
Skills in the following technologies:
o Python programming language
Database ORM, SQLAlchemy
Message queues, RabbitMQ
Web frameworks, Flask
o C/C++ programming language
o SCM using Git, SVN, or Mercurial
o Automated distributed deployment using Ansible, Chef, or Puppet
o Relational databases, SQL, MySQL, PostGres
o HTTP web service design, REST, GraphQL
Familiarity with electronic package design concepts:
o CAD data formats, GDSII, Oasis, Gerber, DXF
o Electrical and mechanical design rules
o Fabrication technologies such as photolithography
Bachelors degree in computer science or related field
Highly self-motivated with excellent communication and interpersonal skills
Good organizational skills with the ability to multi-task, prioritize and track project activities
Fresher
2 - 4 Hires
Developer, Drafting, Technology, Engineer, CAD, Electrical, Engineering