Embedded Software Engineer – SoC Validation
Join an autonomous driving technology team developing and validating embedded software for video interface units and next-generation system-on-chip platforms.
Обязанности
- Design and implement robust object-oriented C++ software for multithreaded, multicore systems on MIPS and RISC-V architectures.
- Develop video interface drivers and frameworks and scale existing systems for next-generation SoC capabilities.
- Lead board bring-up activities and debug complex silicon and hardware/software issues.
- Develop on-SoC scripting capabilities for flexible and interactive SoC use by internal and external stakeholders.
Требования
- Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering.
- At least 3 years of hands-on C++ and embedded software development experience.
- Experience working from hardware specifications in bare-metal or RTOS environments.
- Strong hardware/software integration and debugging experience on real SoC platforms.
- Knowledge of shell scripting and Python.
Будет плюсом
- Knowledge of embedded system architecture, including I/O, I2C, SPI, and other interconnect buses.
- Experience with on-SoC scripting engines.