Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
3+ years of hands-on experience building, integrating, or deploying AI/ML, GenAI, LLM applications, developer productivity tools, or AI-enabled engineering workflows.
Strong understanding of GenAI concepts, LLM usage patterns, prompt/context design, model/tool integration, evaluation, and engineering applications.
Strong software engineering skills in Python, C, C++, or Go, with familiarity across design, implementation, testing, CI/CD, and release workflows.
Experience in embedded, platform, systems, or performance-sensitive software environments.
Ability to independently execute assigned initiatives while collaborating with leadership, architects, product teams, and cross-functional stakeholders.