Senior Ip Development Engineer

Intel Intel · Semiconductors · Texas, Austin, United States +2

Senior IP Development Engineer at Intel focused on software development, technical support, and process enhancement for Electronic Design Automation (EDA) tools. The role involves designing, developing, testing, and deploying multi-language software solutions, architecting complex software products, providing technical support to an engineering team, leading regression analysis, and driving continuous improvement initiatives. A key aspect is pioneering the integration of AI technologies like GitHub Copilot and optimizing CI/CD pipelines and quality assurance methodologies.

What you'd actually do

  1. Design, develop, test, and deploy sophisticated multi-language software solutions utilizing Perl, TCL, Python, Bash, SWIG, C, and C++ technologies
  2. Architect and maintain complex software products that integrate seamlessly across diverse programming environments
  3. Provide comprehensive technical support to a 150+ member internal engineering team
  4. Lead regression analysis, debugging, and resolution of critical software issues
  5. Drive continuous improvement initiatives for software development lifecycle

Skills

Required

  • Bachelor's Degree in Electrical or Computer Engineering, Computer Science, or in a STEM related field of study with 5+ years of experience
  • 3+ years of work experience with Electronic Design Automation (EDA) views and tools
  • 1+ years of experience with IP layout principles and netlist construction methodologies
  • 2+ years of experience in C++ programming with project experience
  • Hands-on experience with Boost libraries implementation
  • Experience in Python and Shell scripting

Nice to have

  • Post Graduate Degree in Electrical or Computer Engineering, Computer Science, or in a STEM related field of study
  • Cross-platform build system experience and implementation
  • Experience with software security principles, implementation, and validation techniques
  • Experience in object-oriented programming, algorithms, and data structures
  • Experience with SWIG (Simplified Wrapper and Interface Generator)
  • Experience with software build methods, tools, and automation
  • Experience in debugging and optimizing complex mixed-language software systems
  • Hands-on experience in C++ memory management, including memory-related issues and mitigation strategies
  • Experience with GCC toolchain build procedures and optimization
  • Network programming experience (sockets, TCP/IP protocols, etc.)

What the JD emphasized

  • delivering high-quality silicon on schedule