Description

You will architect large-scale distributed software solutions and drive RTL power technology to solve design challenges at lower nodes.

Responsibilities

  • Design and architect software for large-scale data and process management.
  • Lead complex projects involving multiple developers across various product areas.
  • Research and develop solutions for problems identified by product engineers and customer support.
  • Implement and maintain multiple product modules and sub-systems.
  • Automate tasks using appropriate tools and scripting while establishing software engineering best practices.

Required Skills

  • Expertise in C/C++ development.
  • Strong working knowledge of Linux operating systems.
  • In-depth experience with object-oriented development (OOD) techniques and theories.
  • Proven experience in high-capacity, scalable distributed software development.
  • Demonstrated technical leadership and successful delivery of projects involving multiple engineers.
  • Expert analytical and design skills at multi-product and multi-environment levels.
  • Comprehensive understanding of the entire development process, including specification, documentation, and quality assurance.
  • Bachelor’s degree in Computer Science, Electrical/Electronics Engineering, or a related field with 12 years of experience, or a Master’s degree with 10 years of experience.

Key Skills
Education

Any Graduate