Design, develop, troubleshoot, and debug software programs
Proven ability to collaborate across organizations and geographies
Proficiency to analyze software issues, and deliver top quality production software
Effective communication with the ability to present ideas in an organized fashion to various stakeholders
Strong desire to learn and explore new technologies
Demonstrate good analysis and problem-solving skills
Zeal for optimizing and maintaining quality code
High tolerance for ambiguity
Requirements
Bachelor's degree in electrical engineering or related field plus 4+ years of industry work experience, or Master's degree in electrical engineering or related field plus 3+ years of industry work experience, or PhD in Electrical Engineering or related field plus 1 year of industry work experience
Developing and maintain complex C# or equivalent application
Advanced proficiency with SQL
Experience with software development lifecycle, and proficiency with debugging and software utility tools
Solid understanding of prompt engineering, tool calling, and LLM-based workflows
Proficiency with .NET and VSTO (preferred)
Experience with interop libraries (preferred)
Advanced proficiency with DB optimizations and indexes (preferred)
Experience with Unit Test and concept of Test Automation (preferred)
Experience with Web Service, Web API (preferred)
Experience with JavaScript (preferred)
Experience with NOSQL DB and MongoDB (preferred)
Experience with containerized technology and experience to write a docker file (preferred)
Ability to design and implement end-to-end AI applications (backend + API / light frontend) (preferred)
Familiarity with retrieval-augmented generation (RAG) and external data integration (preferred).