FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

C++ Software Engineer – AI, DSP Processor Simulators
Ceva, Inc.. Design and develop simulation software for Ceva’s NPU and DSP platforms within an agile software organization .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in C/C++ programming and debugging, with a strong focus on developing and optimizing simulation software for AI networks on processor architectures. Proficient in Python and familiar with SystemC/TLM, with a solid understanding of machine learning and computer vision applications.
Highest-signal resume keywords
C/C++ ProgrammingSimulation Software DevelopmentPython ScriptingSystemC/TLM ExperienceAI/ML Model Deployment
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C/C++ ProgrammingDebugging SkillsOOP DesignScripting SkillsSimulation DevelopmentAI/ML Model DeploymentPerformance OptimizationEmbedded Software SystemsLinux DevelopmentComplex Codebase Modification
Soft Skills
Problem-Solving SkillsAttention to DetailGood Communication SkillsTime ManagementSelf-Motivated
Tools & Technologies
Linux EnvironmentsSimulation ToolsAI NetworksEmbedded Systems
Industry Keywords
NPUDSPVLSIASIC PlatformsAgile Software Organization
Tech Stack
Tools & technologiesLinuxPythonC++
About the role
Key responsibilities & impact- Design and develop simulation software for Ceva’s NPU and DSP platforms within an agile software organization
- Perform in-depth analysis and optimization of simulator performance and accuracy across multiple Ceva processor architectures
- Debug and deliver solutions to complex software challenges in a large existing codebase
- Interact and engage with architecture, algorithms, system, VLSI and QA teams, including remote design centers
- Develop, optimize and add features to simulators used by internal teams and Ceva customers for advanced AI networks on its processors
Requirements
What you’ll need- 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
- Excellent problem-solving skills and attention to detail
- Independent, self-motivated and curious
- Good communication skills
- Ability to manage time and prioritize tasks
- 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