Sr. JAVA Virtual Machine Engineer (JVM, BCI)
Reference #14598

Permanent Position
Posted on 04/17/2008
Salary: $ 100,000 to 160,500


Description:

Low Level C/C++ Software Engineer

--------------------------------------------------------------------------------

Job Description



MULTIPLE POSITIONS: 2-3 POSITION





The company is currently searching for a Senior Java Virtual Machine Engineer to join their growing team.



Senior Java Virtual Machine Software Engineer (JVM, C/C++, JIT, JRE, Linux)



Very challenging problems are faced on a daily basis and your role will be critical.



You will be responsible for researching, designing and developing the suite of software solutions. You will work with the latest techniques in C/C++ and applying them to the JVM. Client's technology is cutting edge and you will be breaking new ground with your work. You will collaborate with the design leads and play a critical role in helping implement the company's vision.



This is an opportunity for the ideal candidate to grow in their career goals and technology aspirations. Prospective candidates should have a desire and willingness to have your skills & career grow as this position evolves.



For immediate consideration, please forward a copy of your detailed, chronological resume (in MS Word or .RTF format) to the email address provided.



Thanks for reading!



Required Skills:

Experienced in working within the internals of the JVM and byte code instrumentation (BCI)

Low-Level C/C++ coding specifically with a virtual machine (ideally JVM) and byte code instrumentation;

- 5+ years total professional experience with in C software programming

- 3+ years recent development working on a JVM, JIT, JRE and concurrency development

- Strong understanding of Low-Level C programming working on core technologies

- High-performance software experience and a strong understanding of the complete SDLC process.

- Recent and extensive experience with large-code bases

- Experienced with the optimization of system software and concurrent server-side processing including GC tuning, networking, caching, constant pool, operand stacks, etc.

- A strong knowledge of data structures, algorithms and developing/debugging multithreaded code

Ideal candidate will possess past employment history with:

* VMWare * Mercury Interactive

* Sun Microsystems * Hewlett Packard / HP * Microsoft

* Identify * Cure * Rational

* Purify * Compuware

* Intel * Symantec

* VTune * McAfee * IBM

* Seaway * Computer Associates / CA

* Zensource * Azul Systems * Xen

* TeaLeaf * Segue * Borland

experienced with JAVA is highly desired

Experience with some of the following (high-level) is highly desired:

================================================

- Windows internals (including related architecture, OS Internals, 64-bit extensions, Win32 APIs, memory stacks, data structures, processes, and/or thread)

- Experienced with Multi-threaded programming (C++, JAVA or .NET)

- Strong understanding of OO Methodologies

- Hands-on Experience with STL, algorithms, template meta programming, Component libraries, , Boost

- Assembly (x86 or RISC) (preferably more than academic)

- JAVA Programming experience (J2EE, JNI, JMS, EJB, JBOSS, JVM, application servers etc.)

- Software/Hardware Emulation, profilers and/or software engineer tool development

- Experienced in developing automated regression testing (Python, Perl)

- Knowledgeable of Open Source Code Market

- Agile development processes



Experience with some of the following (low-level) is highly desired:

================================================

Development of Virtual Machine experience (JVM, VMware, Sun, etc.)

JAVA Byte-Code Instrumentation



Education:

- Bachelors Degree or related professional experience in related field is preferred.



Contact



Jency Emo
(352)588-2010
jency@twodogsolutions.com


APPLY ONLINE RETURN TO POSTINGS