Lead Software Engineer – AI Operators

Opens nxp.wd3.myworkdayjobs.com in a new tab

Overview

  • Job Summary : As a Lead Software Engineer, you’ll take ownership of the end-to-end software stack, design, implementation, and optimization of our core AI operator modules/kernels.
  • You will be working with diverse cross-functional teams, enhance the performance, reliability, and scalability of our edge AI processors.
  • Your contributions will directly impact our ability to deliver best-in-class Edge AI/ML performance across our product portfolio.
  • What You’ll Do: · Architectural Leadership: o Define and lead the evolution of our AI operators/kernel architecture to maximize performance and efficiency on our custom ISA-based hardware.
  • o Evaluate cutting-edge technologies and methodologies to enhance AI operator capabilities.
  • o Drive proof Of concepts for addition of new operators and solutions that help improve overall performance and stability of software stack.
  • o Guide developers technically to ensure on-time deliverables closure.
  • Innovation & Continuous Learning: Stay current on emerging trends in AI operator development, and specialized ISA optimizations.
  • Champion a culture of innovation by proposing and implementing forward-thinking solutions that drive our technology forward.
  • Cross-Functional Collaboration: Work closely with hardware architects, compiler teams, and application developers to ensure seamless integration of kernel components with higher-level systems.
  • o Be a technical point of contact supporting HW and other Software cross functional teams.
  • Design and Development: Design and Development of our AI operator modules/kernels to maximize performance and efficiency on our custom ISA-based edge AI processors.
  • Develop, optimize, and maintain high-performance kernel-level code in C/C++ (and assembly when needed) for AI/ML operators.
  • Performance Optimization & Debugging: Utilize advanced profiling and debugging tools (e.g., GDB, trace analyzers) to diagnose and resolve performance bottlenecks.
  • Drive continuous performance improvements through rigorous testing and iterative optimization strategies.
  • What We’re Looking For: · Educational Background: o Bachelor’s or Master’s degree in Computer Science, Electrical/Computer Engineering, or a related field; a Ph.D.
  • · Proven Expertise: o 8+ years of hands-on experience in kernel or low-level systems software development, with demonstrable contributions to production-quality code.
  • o Deep knowledge of OS internals, memory management, process scheduling, and performance tuning.
  • o Expertise in system-level programming using C/C++ and proficiency in assembly language for specialized ISA implementations.
  • · Technical Mastery: o Strong familiarity with kernel debugging and profiling tools (e.g., GDB, Gprof , or equivalent).
  • o Track record of optimizing software performance in complex, high-performance computing environments.
  • · Leadership & Collaboration: o Proven track record of leading technical projects and mentoring engineering teams.
  • o Exceptional problem-solving skills and the ability to work effectively across multiple disciplines.
  • · Bonus Points: o Experience with AI/ML operator development or specialized compiler optimizations.
  • o Exposure to hardware/software co-design and emerging trends in AI hardware acceleration.
  • More information about NXP in India..

Sourced directly from NXP Semiconductors’s career page

Your application goes straight to NXP Semiconductors.

Specialisation
Open roles at NXP Semiconductors
646 positions
Job ID
/job/Hyderabad/Lead-Software-Engineer---AI-Operators_R-10063500

Get matched to roles like this

Upload your resume once. We’ll notify you when matching roles open up.

Join talent pool — free

Similar Other roles