← Back to jobs
C

C++ Software Engineer – AI and DSP Processor Simulators

Ceva, Inc.·Israel·
Not specifiedFull-timeEmbedded Software DevelopmentSemiconductor Manufacturing

Design, develop, debug, and optimize simulator software for neural processing units and DSP platforms across Linux and Windows environments.

Responsibilities

  • Design and develop simulation software for NPU and DSP platforms
  • Analyze and optimize simulator performance and accuracy across processor architectures
  • Debug large codebases and deliver solutions to complex software challenges
  • Collaborate with architecture, algorithms, system, VLSI, and QA teams
  • Develop software in C/C++ for Linux and Windows platforms

Requirements

  • Bachelor’s or master’s degree in computer science, software engineering, or a related technical field
  • At least 4 years of hands-on software engineering experience
  • Strong C/C++ programming and debugging skills
  • Object-oriented design experience for complex embedded software systems
  • Ability to modify and extend large existing codebases
  • Strong scripting skills
  • Interest in machine learning, artificial intelligence, and computer vision
  • Strong problem-solving, communication, prioritization, and time-management skills

Nice to have

  • Python and AI/ML model deployment experience
  • Hardware simulator or ASIC mechanism modeling experience
  • SystemC/TLM experience
  • Linux development experience

Relevance

More opportunities

Similar jobs

The newest open roles in Embedded Software Development.

Questions, answered

Frequently asked questions

C++ Software Engineer for AI and DSP Processor Simulators | CVZilla