| |
CoWare is recruiting for:
SoC Platform Lead Design Engineer
Job Description
-
Contribute in modelling, integration and testing of various peripherals using SystemC based platform modelling framework.
-
Lead multi-member team towards quality execution on SystemC based SoC platform creation and validation projects.
-
Lead in understanding of customer IP requirements and creation of specifications along-with effective closure on open technical issues.
Technical Attributes
Mandatory:
-
Bachelors/Masters/PhD in EE/CS from a reputed university/institution.
-
6+ years of industry experience.
-
Experience in SystemC modelling at various abstraction levels.
-
Sound in C/C++.
-
Sound understanding of bus and memory architectures.
Preferred:
-
Experience in multi-core based platform developments.
-
Sound understanding of various bus protocols like AMBA, AXI, OCP, NoC etc.
-
Exposure to HW/SW co-verification and/or System Level Design tools and technologies.
-
In depth understanding of instruction-accurate and cycle-accurate ISS models.
-
Working knowledge of Verilog/VHDL hardware description languages and semantics.
-
Specialist on various related technology areas.
-
Ability to lead projects.
Personal Attributes
-
High energy individual with the willingness to go an extra mile.
-
A team leader with ability to leverage other’s knowledge and skills.
-
Excellent written and verbal communication skills.
Click Here to Apply
Back to top
SoC Platform Design Engineer
Job Description
-
Quality execution on SystemC based SoC platform creation and validation projects.
-
Understanding of customer platform requirements and modelling/integration of various peripherals using SystemC based platform modelling framework.
Technical Attributes
Mandatory:
-
Bachelors/Masters/PhD in EE/CS from a reputed university/institution.
-
2+ years of industry experience.
-
SystemC modelling experience.
-
Sound in C/C++.
-
Experience in modelling/design of various bus master/slave blocks, DMA, memory and interrupt controllers, arbiters, etc.
-
Experience in Unix-based EDA/ESL tools.
Preferred:
-
Sound understanding of bus and processor architectures.
-
Knowledge of hardware and software interfacing.
-
Exposure to multi-processor based platforms.
-
Experience in modelling at various abstraction levels like untimed, TLM etc.
-
Working knowledge of Verilog/VHDL hardware description languages and HDL design environments.
-
Ability to independently lead a project.
Personal Attributes
-
High energy individual with the ability to go an extra mile.
-
A proactive team player with good written and verbal communication skills.
-
Creative and flexible personality with customer facing skills.
Click Here to Apply
Back to top
IP Development Lead Engineer
Candidate Profile
Essential
-
7+ yrs. in industry
-
Bachelors/Masters/PhD in EE/CS
-
Good in C/C++
-
Knowledge of Hardware and Software Interfacing
-
Technical Leadership of multi-member team projects
Highly Desirable
Desirable
Job Description
CoWare is a system design company, whose main products are software simulation products for high level architecture and algorithmic exploration. Central to the success of these products is the availability of IP (intellectual property), which are simulation models of processors, buses and peripherals. These IP models are written in SystemC, which is a standard language for hardware/software modeling. We need engineers who will develop such IP models for architectural components. They will use SystemC to model complete SoC platforms involving complex state-of-the-art processors from ARM, MIPS, etc. Quite often, these processors are modeled from scratch. The platforms consist of variety of peripherals from different application domains like USB, Ethernet, PCI, to name a few. The projects may involve porting operating systems like embedded Linux on such SoC platforms, and executing firmware in the RTOS context. Needless to say, the experience gained in this role is very rich and broad. While the role requires writing the models in SystemC, built on top of C++, the person must have some idea of processor architecture/buses/peripherals (depending on the actual component under development) before he gets down to the design and coding. Job Role Requirements
-
Hands-on in development. Will develop code himself/herself
-
Mentor younger members in the team
-
Will scope and create specifications, review specs and software code
-
Needs to drive technical meetings, often cross-geographic, and occasionally with customers
Click Here to Apply
Back to top
Member of Technical Staff
Job Description
-
Quality execution on software development projects for CoWare products.
-
Responsible for part of software development cycle from specifications to testing.
-
Maintain keen focus on innovation to drive continuous product enhancements.
Technical Attributes
Mandatory:
-
Proficiency in C/C++ based software development with STL
-
OOP concepts: Classes, Polymorphism, Inheritance, Virtual functions, Templates
-
Mastery over data structures, algorithms, and programming concepts
-
Well versed with Software Engineering and development processes
-
Knowledge of compiler environments, Operation, Optimizations, Debugging
-
Good exposure to VHDL / Verilog, RTL simulation and synthesis flow
Preferred:
-
Experience with compiler development
-
Experience with Unix and Windows-XP development environments
-
Scripting using Shell, Perl, TCL / TK
-
Simulation Concepts and Methodologies
-
Familiarity with XML
-
Experience with Case tools
-
Experience in use/development of EDA tools for algorithm design
Personal Attributes
-
High energy individual with the ability to go an extra mile.
-
A proactive team player with good written and verbal communication skills.
-
Creative and flexible personality
Click Here to Apply
Back to top
Senior Member of Technical Staff
Job Description
-
Quality execution on software development projects for CoWare products.
-
Responsible for the entire software development cycle from specifications to testing.
-
Maintain keen focus on innovation to drive continuous product enhancements
Defines & implements algorithms/subset of products
-
Scopes own work & implements to schedule
-
Communicating with Applications Engineering on technical issues
Technical Attributes
Mandatory:
-
Proficiency in C/C++ based software development with STL
-
OOP concepts: Classes, Polymorphism, Inheritance, Virtual functions, Templates
-
Mastery over data structures, algorithms, and programming concepts
-
Well versed with Software Engineering and development processes
-
Knowledge of compiler environments, Operation, Optimizations, Debugging
Preferred:
-
Experience with compiler development
-
Experience with Unix and Windows-XP development environments
-
Scripting using Shell, Perl, TCL / TK
-
Simulation Concepts and Methodologies
-
Familiarity with XML
-
Experience with Case tools
-
Experience in use/development of EDA tools for algorithm design
Personal Attributes
-
High energy individual with the ability to go an extra mile.
-
A proactive team player with good written and verbal communication skills.
-
Creative and flexible personality.
Click Here to Apply
Back to top
Senior Member of Technical Staff - Lead
Job Description
-
Design of tools centred around CoWare’s Processor Designer technology for processor extensions
-
Creation of RTL and Simulator generators for processor extensions
-
Maintenance of previous models and products.
Technical Attributes
Mandatory:
-
Bachelors/Masters/PhD in EE/CS from a reputed university/institution.
-
4+ years of industry experience.
-
Sound in C/C++.
-
Sound understanding of processor architecture.
-
Working knowledge of Verilog/VHDL hardware description languages and semantics.
Preferred:
-
Knowledge of Qt based GUI development
-
Compiler understanding
-
In depth understanding of instruction-accurate and cycle-accurate ISS models
-
Experience in any Architecture Description Language (ADL).
Personal Attributes
Click Here to Apply
Back to top |
|