Just a few random thoughts:<p>What were you doing before the VLSI course? How did you get your experience with C, HTML, CSS and Perl? Can you rewrite your resume so it emphasizes the experience you have had with programming, even if it wasn't part of a course?<p>"Design of VLSI Systems" at
<a href="http://lsiwww.epfl.ch/LSI2001/teaching/webcourse/ch01/ch01.html#1.2" rel="nofollow">http://lsiwww.epfl.ch/LSI2001/teaching/webcourse/ch01/ch01.h...</a>
says "The design process, at various levels, is usually evolutionary in nature. It starts with a given set of requirements. Initial design is developed and tested against the requirements. When requirements are not met, the design has to be improved. If such improvement is either not possible or too costly, then the revision of requirements and its impact analysis must be considered." That sounds a lot like what we do for programming. Is there some way to emphasize the skills you learned for VLSI and state how you would use them for software?<p>Isn't VLSI mainly software driven these days? I would state what software you used and what you did with it. That's a kind of programming.<p>During your course, did you work in a team or on your own? Did you gather requirements, obtain resources, prioritise and allocate tasks and follow up to make sure each team member did his/her job? You could reuse that experience for programming.<p>With your hardware background, I'd aim for low-level technical programming jobs like writing device drivers rather than more business-oriented software like account packages, CRMs, databases, GUIs or possibly websites.<p>Did you debug hardware by using a CRO, JTAG port, signal injector or protocol analyser? Those can be useful for device driver writers too.<p>Is there an Arduino group in your area that you could do voluntary programming for? That would get you started with simple device drivers.<p>You might have to take a VLSI job for a while to keep the cash flowing while you get more software experience by programming part time or on a volunteer basis. There's a list of VLSI companies at
<a href="http://www.vlsi-world.com/index.php?option=com_glossary&func=display&Itemid=44&catid=30/" rel="nofollow">http://www.vlsi-world.com/index.php?option=com_glossary&...</a>