Key Responsibilities:- Architect and design software solutions that align with business goals and technical requirements.
- Collaborate with cross-functional teams to understand business needs and translate them into architectural designs.
- Develop and maintain architectural guidelines, standards, and best practices.
- Conduct technical reviews and provide guidance to software engineers during the development process.
- Identify and mitigate technical risks and issues throughout the software development lifecycle.
- Evaluate and recommend appropriate technologies and frameworks to meet project requirements.
- Lead the design and implementation of complex software components and systems.
- Ensure that software systems are scalable, reliable, and maintainable.
- Mentor and coach junior software architects and engineers.
Requirements:- 12-15 yrs. of experience with B. Tech / MTech /Ph. d in Electronics / Computer Science
- Proven experience as a Software Architect or similar role with experience of 10+ yrs. in product development
- Strong fundamentals and hands-on experience in C++/C programming.
- Good Knowledge of python programming and libraries (Ex; NumPy, OpenCV, pandas etc.)
- Practical Experience with GPU/CPU Optimization techniques like Overclocking/Memory Optimization/Load.
- Balancing/Hyperthreading/Simultaneousmultithreading (SMT).
- Excellent problem-solving skills and ability to work independently and as part of a team.
Advantage:- Knowledge on Semiconductor domain.
- Knowledge of digital signal processing (DSP)/Deep learning is a plus.
- Experience with computing design and benchmarking is a plus.
- Experience leading small teams or projects.
Bachelor's DegreeC (Programming Language), C++ Programming Language, GPU Programming
15+ Years
Full time
Assignee / Regular