91 Varite Jobs
Display Software Engineer - C/C++ (3-6 yrs)
Varite
posted 12d ago
Job Description :
Responsibilities :
- Develop and maintain display software in C/C++.
- Work with display concepts like frame composition and transfer, framebuffer, color formats, font rendering, and GPU.
- Implement and optimize vector graphics and UX frameworks such as SKIA, LVGL, and MicroEJ (a plus).
- Work with communication protocols such as I2C, QSPI, DSI, and SPI.
- Develop software for Qualcomm Q6 / Hexagon platforms (a plus).
- Work with ARM Cortex-M series and RISC-V architectures.
- Develop software for RTOS-based environments, preferably FreeRTOS/Zephyr.
- Troubleshoot and resolve system issues.
- Collaborate with cross-functional teams to ensure seamless integration of display software.
Qualifications :
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, a related technical field, or equivalent practical experience.
- 3-6 years of experience with software development in developing C/C++. Scripting in Python is a plus.
- Expertise in display technology and conversant with display concepts like frame composition and transfer, framebuffer, color formats, font rendering, GPU, etc. is required.
- Working experience on Vector Graphics, and UX frameworks such as SKIA, LVGL, MicroEJ is a plus.
- Solid understanding of I2C, QSPI, DSI, SPI protocols is beneficial.
- Experience with Qualcomm Q6 / Hexagon software, multimedia, display, graphics is a plus.
- Strong understanding of ARM architecture, especially Cortex-M series, and RISC-V architecture desired.
- Knowledge of RTOS-based environments required. Exposure to working with FreeRTOS/ Zephyr is highly desired.
- Excellent troubleshooting and analytical skills that may be applied to resolve potential system issues.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Software Engineer roles with real interview advice