• 重设
+ 发布信息

Senior Software Architect

其他 Other
TEEMA
本拿比 Burnaby

Title: Senior Software Architect
Job ID: MK134177920
Location: Vancouver or Markham

Our client is looking for a Senior Software Architect to join their team in their recently established Software Engineering lab.

Responsibilities:
Work on all stages of Software Development Life Cycle and trustworthy computing including tool and programming languages development
Provide or apply the best practices for software development in industry to real product lines including telecom equipment, cloud services and consumer products, to improve the development process, including compilation/building/release processes
Develop advanced program analysis tools to support software develop for secure and trustworthy software
Work with engineers on different products to refactor legacy code, from coding style to software architecture
Machine learning, deep learning experience, especially for networking system, such as networking optimization, planning, and automation
Collaborate with academia to study advanced technologies in software engineering domain
Be always creative in problem solving, keep learning and stay connected with the state-of-the-art technologies/processes/tools
Qualifications – Must have:
BS degree and above in Computer Science, EE or related area
10+ years of extensive working experiences in one of the areas: DevOps tool, software engineering, compilers, networking, database, operating system, embedded system
10+ years of working knowledge in architecture design, virtualization, parallel and distributed computing
Knowledge and experience of systems design, architecture, implementing and maintaining Linux distributed systems including embedded systems
Experience using existing RDBMS/NoSQL systems, with a working understanding of SQL and database internals.
Hands on experience of database engine development or in memory DB
Familiar with software life cycle, development tools, building process, version control, product verification
Working knowledge of tools used in the Software Development Lifecycle (e.g. JIRA, GitHub)
Expert working knowledge of C++ and C and Linux
Proficient in software design patterns
Fluent in both English and Mandarin
Preferred Qualifications – Nice to Have:
Expert in the following:
System security design, especially on complex embedded equipment’s.
Software engineering, especially on tool chain, building, deployment, maintenance, DevOps for large-scale software product.
Large-scale cloud-based software architecture, especially experience on applying componentization or micro-service on embedded software product.
System defense design, especially experience on vulnerabilities analysis.
For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com

职位详情:

公司:

TEEMA

分类:

其他 Other

工作地点:

本拿比 Burnaby

电话:

电邮: