Join Panève

A great team is critical in bringing a truly disruptive product to market. You will be surrounded by the smartest minds in the industry working together to achieve a truly game changing technology.

Please hit [apply] and send us your cover letter and resume. We look forward to hearing from you.

Chip ArchitectApply

We are currently seeking an experienced Chip Architect with expertise in DSP or General Processor design. The candidate should have experience with thread parallel chip architecture. The person will have proficiency in C++ and SystemC combined with good problem solving and collaborative skills, and the ability to work independently in a dynamic and fast paced environment. This is a full-time position.

Responsibilities:

  • Drive new processor based products from individual block design to production release
  • Work as an integral part of the team to develop, verify and deliver working solutions
  • Analyze and identify issues in test cycles and implement solutions
  • Participate in the entire development lifecycle of the processor including specification, architecture, design, implementation, unit test and verification
  • Reproduce and resolve issues
  • Create benchmarks and other tools used to measure compiler performance and efficiency

Qualifications:

  • Masters degree in Computer Science or Engineering
  • Strong knowledge of software development and design techniques
  • Strong knowledge in C++
  • Background in processor and/or digital signal processing design
  • Knowledge of image processing and/or Digital TV standards
  • Proficiency in modeling, design and simulation utilizing C (complementary C+, Perl) and/or Verilog
  • Strong working knowledge of SystemC
  • Knowledge of prototyping using FPGA’s a plus
  • Excellent written, oral communication and time management skills
  • Ability to work independently, as well as with a team

Parallel Compilation Technical LeadApply

We are currently seeking an experienced Parallel Compilation Technical Lead with expertise in porting GCC and LLVM to a parallel architecture. The candidate should have experience with auto-parallelization, auto-vectorization and a thread parallel runtime. The person will have proficiency in C and C++ combined with good problem solving and collaborative skills, and the ability to work independently in a dynamic and fast paced environment. This is a full-time position.

Responsibilities:

  • Technical lead to port/enhance GCC and LLVM to a new advanced scalable thread parallel architecture
  • Push state of the art for auto-parallelization
  • Performance analysis and optimization of single thread and parallel execution
  • Development of assemblers, linkers and other development tools
  • Work as an integral part of the team to develop, verify and deliver working solutions
  • Participate in the entire development lifecycle of the software stack including specification, design, implementation and test
  • Reproduce and resolve issues
  • Identify and create benchmarks and other tools used to measure compiler performance and efficiency

Qualifications:

  • Masters degree in Computer Science or Engineering
  • Minimum 5 years experience
  • Ideal candidate will have experience with porting LLVM and/or GCC.
  • Background in compiler architecture, optimization, code generation and overall design of compilers
  • Knowledge of auto-parallelization, auto-vectorization, thread parallel runtime
  • Experience with developing compilers for embedded devices
  • Knowledge of embedded architectures, instruction sets, and development tools
  • Experience developing assemblers, linkers, and other low level tools
  • Familiarity with analyzing generated code for optimization/code generation opportunities.
  • Excellent written, oral communication and time management skills
  • Ability to work independently, as well as with a team

Lead OS Software EngineerApply

We are currently seeking an experienced Lead OS Software Engineer with expertise in porting Linux and/or the Android Operating System to preferably a parallel architecture. The candidate should be comfortable with developing and enhancing Linux drivers and kernel components, optimizing the core OS stack, developing user interface and application technologies, and/or building complete Linux distributions. Specifically experience with memory management and scheduling are highly desired. The person will have proficiency in embedded Linux development, debug and test combined with good problem solving and collaborative skills, and the ability to work independently in a dynamic and fast paced environment. This is a full-time position.

Responsibilities:

  • Technical lead to port Linux OS to a new advanced scalable thread parallel architecture
  • Port Linux based OS to the Panève architecture
  • Optimization of core OS stack
  • Memory management and scheduling
  • Development and enhancement of drivers and kernel components
  • Reproduce and resolve issues

Qualifications:

  • Masters degree in Computer Science or Engineering
  • Minimum 5 years experience
  • Experience porting embedded Linux to a parallel architecture
  • Linux kernel device drivers
  • Linux user-space system level development
  • Linux user-space library development
  • Embedded Linux development, debug and test
  • Android porting experience
  • Linux streaming media
  • Knowledge of gcc, glibc
  • Excellent written, oral communication and time management skills
  • Ability to work independently, as well as with a team

Lead Open GL Software EngineerApply

We are currently seeking an experienced Lead Open GL Software Engineer with expertise in the development, debug and delivery of OpenGL-ES stack. This engineer will be responsible for porting OpenGL-ES to a new scalable thread parallel architecture. The person will have proficiency in C and C++ combined with good problem solving and collaborative skills, and the ability to work independently in a dynamic and fast paced environment. This is a full-time position.

Responsibilities:

  • Technical lead to port OpenGL-ES to a new advanced scalable thread parallel architecture
  • Work closely with compiler engineer, chip designer and OS engineer to deliver excellent power reduction and performance
  • Work as an integral part of the team to develop, verify and deliver working solutions
  • Develop, debug and implement OpenGL-ES and OpenCL
  • Participate in the entire development lifecycle of the software stack including specification, design, implementation and test
  • Reproduce and resolve issues

Qualifications:

  • Masters degree in Computer Science or Engineering
  • Minimum 5 years experience
  • Experience of porting OpenGL-ES and OpenCL to different architectures
  • Knowledge of programming in OpenGL and OpenGL-ES is required
  • Strong knowledge of software development and design techniques
  • Deep knowledge of real time programming, synchronization, multithreading and multi-processing
  • Comfortable programming at the middleware and device driver level
  • Experience with memory management, performance optimization, 2D driver or GPU firmware are all advantages
  • Experience in compilers architectures is desired
  • Linux/UNIX based development experience is a plus
  • Strong knowledge in C and C++
  • Excellent written, oral communication and time management skills
  • Ability to work independently, as well as with a team

Codec and Image Processing Lead EngineerApply

We are currently seeking an experienced Codec and Image Processing Lead Engineer with expertise in Codec development and the image processing stack for TVs and mobile devices. The candidate should be comfortable with scaling, noise reduction, chroma correction, frame rate correction, etc. The person will have proficiency in C and C++ combined with good problem solving and collaborative skills, and the ability to work independently in a dynamic and fast paced environment. This is a full-time position.

Responsibilities:

  • Technical lead to drive the development of new software for image and signal processing
  • Development of image processing stack including but not limited to scaling, noise reduction, chroma correction and frame rate correct.
  • Work as an integral part of the team to develop, verify and deliver working solutions
  • Participate in the entire development lifecycle of the software stack including specification, design, implementation and test
  • Reproduce and resolve issues

Qualifications:

  • Masters degree in Computer Science or Engineering
  • Minimum 5 years experience in image and signal processing
  • Strong knowledge of software development and design techniques
  • Strong knowledge in C and C++
  • Background in processor and/or digital signal processing
  • Knowledge of image processing and/or Digital TV standards
  • In depth knowledge of industry standard codecs
  • Excellent written, oral communication and time management skills
  • Ability to work independently, as well as with a team