Poseidon Design Systems
SitemapContact
Home
Company
Technology
Products
Services
Support
News & Events
Partners
Career

Poseidon was founded through a dream to innovate and do things differently. Here at Poseidon, we work hard and play hard. We strive for the best and the best only. We believe in ourselves and desire to make things happen.

We are a small team of highly charged individuals. We are looking for people who dare to dream, think differently, and believe they can make a difference. We are looking for people who seek challenge. Customers, quality, and delivery are the three pillars of our value system, for which there is no compromise.

Current Openings


1) Technical Architect, Compiler Technology (Bangalore, India)
2) Technical Architect, System and Processor Modeling (Bangalore, India)
3) Senior Software Engineer, Compilers (Bangalore, India)
4) Senior Software Engineer, System and Processor Modeling (multiple positions )

5) System Administrator - Windows and Linux



1) Technical Architect, Compiler Technology (Bangalore, India)

This is a senior level position reporting directly to Vice President of Engineering. The Technical Architect, Compiler Technology, will lead a team of developers responsible for developing and delivering C/C++ front end to Poseidonís Triton solution for analysis, optimization and acceleration of processor based ASIC and FPGA designs.

Responsibilities include working with marketing, hardware and synthesis teams to define high-level design requirements, architecting scalable solutions to meet those requirements, providing technical leadership to the team members during implementation and verification, creating, tracking and sharing project plans, holding design/code reviews and driving continuous process improvements for increased productivity.

The successful applicant must possess the following skill set:

  • Strong background in compiler fundamentals and compiler optimizations
  • Good understanding of RISC/DSP architecture and processor micro-architecture, such as, ARM, MIPS, PowerPC, TI etc
  • In-depth knowledge of various data structures and algorithms
  • Strong C/C++ programming experience
  • Familiarity with device driver development and assembly languages
  • Thorough understanding and experience of software development life cycle
  • Prior experience in leading a software development team
  • Excellent communication and team building skills
  • A can-do attitude to deliver quality results on time with minimal day-to-day supervision
  • BE / BE Tech / M Tech degree a reputable institute.
  • Around 6-10 years experience.

Pluses:

  • EDA tool development for embedded systems
  • Knowledge of SUIF compiler framework
  • Experience with behavioral synthesis and formal verification technologies
  • Familiarity with VHDL/Verilog
  • Experience with SystemC
  • Experience of working on U.S. projects.
  • A PhD from a reputable institute.

2) Technical Architect, System and Processor Modeling (Bangalore, India)

This is a senior level position reporting directly to Vice President of Engineering. The Technical Architect, System and Processor Modeling will lead a team of developers responsible for developing and delivering Poseidonís system architecture analysis, optimization and verification tool, Triton Tuner, for processor based ASIC and FPGA designs.

Responsibilities include working with marketing and Triton Builder teams to define high-level design requirements, architecting scalable solutions to meet those requirements, providing technical leadership to the team members during implementation and verification, creating, tracking and sharing project plans, holding design/code reviews and driving continuous process improvements for increased productivity.

The successful applicant must possess the following skill set:

  • Solid understanding of RISC/DSP architecture, processor modeling, simulation and performance analysis technology
  • Proven experience in SystemC, C/C++ based model and instruction set simulator development
  • Familiar with different processor architectures, such as, ARM, MIPS, PowerPC, TI etc.
  • Strong background in OS/application architecture, algorithms, compilers, assemblers, cross assemblers, heterogeneous multiprocessors and re-configurable platforms
  • In-depth knowledge of various data structures and algorithms
  • Strong C/C++ programming experience
  • Thorough understanding and experience of software development life cycle
  • Prior experience in leading a software development team
  • Excellent communication and team building skills
  • A can-do attitude to deliver quality results on time with minimal day-to-day supervision
  • BE / BE Tech / M Tech degree a reputable institute.
  • Around 6-10 years experience.

Pluses:

  • EDA tool/IDE development for embedded systems
  • Exposure to architecture description languages and modeling tools, such as, LISA, MDES, and Expression
  • Experience of working on U.S. projects.
  • A PhD from a reputable institute.

3) Senior Software Engineer, Compilers (Bangalore, India)

This is an individual contributor position reporting to Technical Architect. This person will be responsible for developing and delivering C/C++ front end to Poseidonís Triton solution for analysis, optimization and acceleration of processor based ASIC and FPGA designs.

Responsibilities include working with marketing, hardware and synthesis teams to define high-level design requirements, architecting scalable solutions to meet those requirements, providing technical leadership to the team members during implementation and verification, creating, tracking and sharing project plans, holding design/code reviews and driving continuous process improvements for increased productivity.

The successful applicant must possess the following skill set:

  • Strong background in compiler fundamentals and compiler optimizations
  • Good understanding of RISC/DSP architecture and processor micro-architecture, such as, ARM, MIPS, PowerPC, TI etc
  • In-depth knowledge of various data structures and algorithms
  • Strong C/C++ programming experience
  • Familiarity with device driver development and assembly languages
  • Excellent communication and team player skills
  • A can-do attitude to deliver quality results on time
  • BE / BE Tech degree a reputable institute.
  • Around 2-5 years experience.

Pluses:

  • EDA tool development for embedded systems
  • Knowledge of SUIF compiler framework
  • Experience with behavioral synthesis and formal verification technologies
  • Familiarity with VHDL/Verilog/SystemC
  • M. Tech from a reputable institut

4) Senior Software Engineer, System and Processor Modeling (multiple positions )

Senior Software Engineer, System and Processor Modeling will work in Triton Tuner product development team or consulting services related to system level modeling and simulation. The responsibilities include:

  • Development of transaction level or cycle accurate SystemC models for various peripherals, such as, DMA controllers, bus bridges, timers, interrupt controllers, FLASH memory, DRAM, SRAM etc.
  • Development of Instruction Set Simulators (ISS) for various processors
  • Enhancements to Triton Tuner simulation kernel to improve simulation speed

The successful applicant should possess the following skill set:

  • Strong C/C++ programming experience, including multi-threaded programming 
  • Proven experience in development of C/C++/SystemC models or instruction set simulators
  • Familiar with SystemC 2.x, OSCI SystemC Kernel, OSCI TLM API and SPIRIT standards 
  • Familiar with different processor/DSP architectures, such as, ARM, MIPS, PowerPC, TI etc.
  • In-depth knowledge of various data structures and algorithms 
  • A can-do attitude to deliver quality results on time with minimal day-to-day supervision
  • BE / BE Tech / M Tech degree from a reputable institute.
  • 1-4 years of relevant experience.

Pluses:

  • Proven experience in development of high-speed event driven simulators
  • EDA tool/IDE development for embedded systems

5) System Administrator - Windows and Linux

The System Administrator will be responsible for a variety of technical duties in the areas of OS configuration, network efficiency and stability, security, backup and software installation/updates. The desired profile is:

  • A minimum of 3-6 years of experience in installing, configuring & troubleshooting Windows and Linux OS
  • Sound knowledge of NIS, NFS, Apache, Mysql, Qmail, Samba, DNS, and DHCP
  • Strong experience with shell and PERL Scripting.
  • Knowledge of routers, switches, firewalls
  • Prior experience in remote access (VPN), back up and recovery systems.
  • CVS and Bugzilla administration, VB Scripting and Web/CGI development experience a plus.

To apply for any of these openings, please email your resume, specifying the post to jobs@poseidon-systems.com.