Key Responsibilities
- Design, implement and maintain Embedded system software that enables communication between GPUs.
- Participate in the architectural definition and design of next-generation communication hardware and software to support large scale computing platforms.
- Work with cross-disciplinary teams to understand business requirements and align software direction to meet those needs.
- Own the design, implementation, and verification of components leveraging standard software engineering methodologies
- Translate functional and technical requirements into detailed architecture and design
- Participate in code and design reviews to maintain our high development standards
- Work on overall system architecture, scalability, reliability, and performance.
- As a SW Engineer, you will create solutions that are following the required Engineering rigor, building systems that follow the right level of performance, scalability, and availability standards.
- End to End includes the interaction with all the stakeholders. Daily interactions with the system arch, SoC Arch, IP Arch, FW/SW Arch, Apps Arch.
- HW Modules Selection:
- Choose appropriate technologies & Tools based on project needs.
- Integrate systems with microcontrollers, processors, and embedded components.
- Collaborate with the hardware team to ensure quality, perform reliability and stress tests to ensure longevity and consistent performance of displays.
- Coding, Integration, and Testing:
- Develop and optimize IP drivers for RTOS systems such as Linux, Android.
- Write firmware for controlling modules.
- Integrate libraries (e.g., OpenGL, DirectFB) to enable system
- Optimize pipelines for rendering smooth display performance.
- Develop test plans for visual and performance evaluations of display functionality.
- Use diagnostic tools to analyse and troubleshoot display performance issues.
- Cross-Functional Teamwork:
- IP/SoC Design engineers, software developers, and system architects to ensure smooth integration.
- Collaborate with product management to define and refine display requirements.
- Explore new technologies and methods to enhance display performance and efficiency.
Continuously refine hardware and software for optimized performance and power consumption