Work @ Lucid | Job Listings

Job Listings
QA Test Engineer
- Knowledge with disassembling PCs and reassemble.
- Knowledge with installing a PC from scratch (Windows XP / Vista).
- Knowledge with MS Office tools.
- Good knowledge with searching the web for tools and answers inside forums.
- Responsible, young at heart, love playing PC games, likes the job of exploring for new bugs.

Research Position
- Must: Deep knowledge in Assembly language.
- System internals of operating systems in general and "Windows" in particular. Knowledge in windows kernel and drivers.
- Some knowledge in embedded systems and computers low-level.
- Deep knowledge in variety of hard-core languages (mostly C / C++, but any other language won't hurt). NOTE: deep knowledge as in "how the compiler works", "how does my code turn into assembly".
- Advantage: Experience with software vulnerability research.

Graphic Algorithms Developer
- Must: Thorough knowledge of C/C++ and object oriented programming.
- Must: Strong familiarity with DirectX and/or OpenGL.
- Must: Solid understanding of 3D math and real-time rendering techniques.
- Strong Advantage: Proven experience in computer graphics field.
- Advantage: Knowledge in advanced rendering algorithms and HLSL.
- Advantage: Good knowledge of microprocessors and computer system architecture.
- Advantage: Strong optimization skills.

Algorithms Developer
- Must: Bachelor’s (BS) degree.
- Must: Good software development skills in C/C++.
- Must: Open minded and innovative person with good communication skills.
- Strong Advantage: MSc or higher degree.
- Advantage: Knowledge in computer graphics.
- Advantage: Familiarity with DirectX and/or OpenGL.
- Experience: Two years.

Graphics S/W Programmer
Development of 3D graphics applications and drivers
- Must: Good skills C/C++.
- Must: Knowledge in 3D computer graphics.
- Must: Graduates with honor having an academic background in computer graphics can apply.
- Advantage: Direct3D and/or OpenGL knowledge and industry experience.

Embedded Software Engineer
Job Responsibilities:
- Write software for embedded processors.
- Communicate with chip design team.
- Study new protocols and standards.
- Operate protocol analysis equipment.
- Develop software tools for chip validation.
Required Skills:
- Two to five years of embedded programing experience.
- Strong Knowledge of C/C++ and Assembly programming.
- Knowledge of RISC processor architecture.
- Troubleshooting and in-circuit debugging skills.
- Ability to rapidly learn new skills.
- Self-directed, requires minimal supervision to complete projects.
- Excellent communications skills, both verbal and written.
- Academic degree in Computer Science or Electronic Engineering is required.
