Job Title: Software Engineer (Language Parsing)
Position Type (FT/PT/Contract): Full-time
Number of Positions: 1
Location: Research Triangle area, North Carolina
Join the team that created the award winning Visual SlickEdit. MicroEdge offers an innovative and casual work environment, and an excellent salary and benefits package.
If you have a passion for programming languages, parsers, compilers and intepreters, then this position is for you.
You will design, implement, test and maintain development tools for the flagship product Visual SlickEdit and new products. Your primary responsibility will be to work on features related to the Context Tagging (IntelliSense) feature set. This will require strong skills in compiler construction techniques and related areas. Your responsibilities may also include helping to enhance Visual SlickEdit’s macro language.
q BS in Computer Science or equivalent.
q 3+ years programming experience.
q Experience designing, implementing, testing, and maintaining complex programs.
q Experience in object-oriented programming including C++ and Java.
q Experience in at least three families of programming languages:
C, C++, Java, C#
Pascal, Modula, Oberon
HTML, XML, SGML, TeX
SQL, PL/SQL, DB2, Informix SQL
COBOL, JCL, PL/I, CICS
Python, Perl, Tcl, Awk, Unix shells
q Must have written a compiler (course work is okay), and have knowledge of compiler construction techniques and tools.
q Experience developing Windows or UNIX applications.
q Good problem solving, communication, and documentation skills.
q Legally eligible to work in the United States for any employer on a permanent basis.
q Experience with performance tuning techniques.
q Familiarity with a variety of development tools and environments.