About The Position

In this role, you will design, optimize and develop features in the simulator. Simulators are used daily by our architecture, algorithms, system, VLSI and QA teams – and by Ceva customers running the most advanced AI networks on our processors. The development language is C/C++ (OOP) on Linux and Windows platforms.

Requirements

  • B.Sc./M.Sc. in Computer Science, Software Engineering or a related technical field.
  • 4 years of hands-on software engineering experience.
  • Strong C/C++ programming and debugging skills, including OOP design of complex embedded software systems.
  • Comfortable diving into an existing codebase to make modifications; strong scripting skills.
  • Enthusiastic about ML, AI and Computer Vision, with excellent problem-solving skills and attention to detail.
  • Independent, self-motivated and curious, with good communication skills and the ability to manage time and prioritize tasks.

Nice To Haves

  • Experience in Python and in deploying AI/ML models.
  • Experience developing a simulator for hardware, or modelling internal mechanisms of ASIC platforms.
  • SystemC/TLM experience.
  • Experience developing in Linux environments.

Responsibilities

  • Design and develop simulation software for Ceva’s NPU and DSP platforms within an agile, top-notch software organization.
  • Perform in-depth analysis and optimization of simulator performance and accuracy across multiple Ceva processor architectures.
  • Dive into a large existing codebase to debug and deliver clever solutions to complex software challenges.
  • Interact and engage with architecture, algorithms, system, VLSI and QA teams, including remote design centers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service