Embedded Software Engineer
Develop and verify virtual platforms and performance models for ADAS/AV SoCs. Build tracing and profiling tools, run hardware benchmarks, and collaborate with hardware and software teams to optimize CPU performance.
Responsibilities
- Performance verification of SoC designs
- Development of hardware virtual platforms
- Running hardware benchmarks and correlating virtual platform results with silicon measurements
- Development of tracing and profiling tools for CPU performance analysis and optimization
- Close collaboration with hardware architects and software, OS, and algorithm teams
Requirements
- BSc/MSc in Computer Science, Computer Engineering, or Electrical Engineering
- 5+ years of experience in C/C++ programming
- 5+ years of experience in embedded software development
- Experience with Python and shell scripting
- Strong communication and teamwork skills
Nice to have
- Experience with performance verification
- Experience with QEMU
- Experience with CPU benchmarking and performance analysis
- Experience with Embedded Linux
- Familiarity with assembly languages and hardware architecture concepts
- Experience with SystemC