Company Lattice Semiconductor
Posting Date 1/31/2005
Job Location San Jose, CA, USA
Description Drive vision and direction for microprocessor solutions. Apply broad technical depth and provide guidance to system architects and engineering teams on designing systems for next-generation microprocessors. Create complete processor designs, starting from architecture descriptions, through architecture simulators, and ending with working, verified chips
Qualifications Required:
-Solid understanding of computer architecture, computer microarchitecture, input-output architecture, and memory system design. Experience in embedded microprocessor architectures CPU model development using C/C++.
-CPU Architecture and performance bench mark analysis and tuning.
-Create complete processor designs, starting from architecture descriptions, through architecture simulators, and ending with working, verified chips.
-Analyze architecture descriptions and develop system specifications.
-Work with tool developers to further enhance and optimize proprietary design automation tools.
-8+ years logic-design experience using hardware description languages such as Verilog or VHDL.
-Experience with bench testing and debugging of complete systems.-Excellent communication skills, problem solving skills, and documentation skills.

Desired:
Knowledge of FPGA architecture.
Knowledge of hardware algorithms for multiplication, division, floating point, and signal-processing operations
CPU model development using C/C++
Knowledge of operating systems principles, including memory protection, synchronization mechanisms and process scheduling
Experience in leading processor design/ processor tool chain development teams

Contact Babu Mailachalam
Email babu.mailachalam@latticesemi.com
Website www.latticesemi.com

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com

Company Lattice Semiconductor
Posting Date 1/31/2005
Job Location San Jose, CA, USA
Description
-Processor Tool-chain Software Engineer will develop Software Development Kit (SDK) for embedded RISC processors.
-This includes developing modified versions of GNU C/C++ compilers, assembler, linkers, loaders and debuggers.
-We are looking for experienced software engineers who have successfully developed compilers, debuggers, IDE tools, etc for ARM, MIPS or other RISC processors.
Qualifications Required Sills:
- Bachelor degree in a computer / engineering related field.
- 6+ years professional experience.
- Experience in the architecture and development of software development kits (SDKs) for high performance processors, including compilers libraries, linkers, etc.
- Proficiency with existing compilers and debuggers and understanding of making of GNU tools like GCC and GDB.
- Proficiency in MIPS or ARM assembly language and software tools.
- Experience with low level kernel (Understand OS Internals) and O/S software.
- Excellent verbal and written communication skills.
- Ability to work both independently and in a team environment.
Preferred skills:
- Practical experience in board level and ASIC/FPGA bringup and debug.
- Knowledge of hardware algorithms for multiplication, division, floating point, and signal-processing operations.
- Experience in leading processor tool chain development teams
Contact Babu Mailachalam
Email babu.mailachalam@latticesemi.com
Website www.latticesemi.com

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com

Company Lattice Semiconductor
Posting Date 1/31/2005
Job Location San Jose, CA, USA
Description
-Systems Application Engineer will utilize hardware and software expertise in developing processor based reference designs, application libraries, low-level firmware drivers.
-Responsible for developing Hardware Design Kit and Software Design Kit.
-Define and create demonstration systems for processors and peripherals. Develop and debug embedded software applications. Test and debug system implementation in processor based hardware boards.
-Work involves digital and analog hardware, "C" and assembly language software, RISC processor, embedded and real-time operating systems.
-Act as a project lead for reference design development efforts.
-Create, test, and document application notes for microcontrollers.
-Provide training and support to FAE and customer base as needed.
Qualifications Required Skills:
-BS in Computer /engineering, Seven years of Systems Applications experience.
-Experience in both hardware/applications engineering and experience writing C/C++ and Assembly language code for real-time, embedded systems in a PC environment.
-Experience in developing well documented, structured code and following a set of coding standards.
-Familiarity with software tools including compilers, assemblers, debuggers, and simulators.
-Ability to develop programs from concept to final, fully tested, software programs within strict time limitations, giving management guidance on optimal project directions.
-One or more of the following represents a strong plus: Linux and/or WinCE driver design and development experience. USB, Ethernet or PCI experience. Developing GUI based systems, MPEG-4, Windows Media WMV/WMA/WM9), MPEG-2, MPEG-1. Experience with processor board design, implementation and testing.Schematic design using OrCAD tools.
Contact Babu Mailachalam
Email babu.mailachalam@latticesemi.com
Website www.latticesemi.com

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com