Showing posts with label VLSI General Knowledge. Show all posts
Showing posts with label VLSI General Knowledge. Show all posts

Jun 12, 2023

Job Change in VLSI



If you are a VLSI  professional and planning to make your first job switch this article will help you. 

You have joined the industry, working for a while. Now one of your colleagues or someone in your friend circle has changed job with amazing salary hike. He is happy and sharing about his journey. Now you started to think whether you should make a move. Lets discuss about it. Job change is not a mandatory thing. Every person and his/her situation is different from the other so there is no simple and straight answer to this question.

Reasons behind Job Change : 

Now let’s see, what are the most common reasons behind job change. First job change is not exception. All these reasons are valid for first job change also. Most popular reasons are :

1. Not satisfied with present company :

You don’t like your present company. You expected a better management, a little bit more activities in company. Its has an all work and no fun attitude, many of your collegues like it, whereas you expect more events. Even the situation could be reverse, you are a reserve person and the office conduct a lot of activities. You do’t like this environment.

Whatever may be the reason you want a change.

2. Looking for a better pay package :

You love almost everything about your present job. Amazing ambience, Friendly boss and collegues, very less office politics, amazing work life balance although salary hike is not good. For last three Financial year even after apriasal it seems your salary stuck at the same range. You want a better pay. 

3. You are not enjoying the job role :

You don’t enjoy the work or project you are in. You’ve just grown out of your current role or your skills don’t match up to your personal interests. You often feel stressed and tired  because of the situation. You tried to find a different job role in your company and no positive results came. You are looking for a better job role where your potential are utilised  and lead you to more opportunities in future. 

4. When you have personal reasons :

 There might be many personal reasons. Any reason which is beyond your control and at the same time is hampering your life. It might be office politics, might be work life balance, work culture or anything. 

5. When you want to pursue other goals:

 You have some other goals in life and your present job is hindering it.

6. Company is facing  down time :

Many times a company faces business downtime, which means financial crunch. In such a situation initially any company will try to manage the crunch and restore the equilibrium. Although after certain period they are compelled to layoff some off their employees. If you see your company is coming hard on expenses and many of your Mid to Senior level managers are leaving the company there is a sign that some financial trouble is there.  You might start to look for a new job. 

7. You feel undervalued :

 You feel undervalued in your present company. This might be general culture of the company , none of the employees feel valued so they are not that motivated to do the work. Another scenario is you are  facing politics and they just don’t want to give you credit. This is basically psychological push back. One part in  you want to protest  another part in you is completely frustrated and sad. Gradually you lost belief on your company. In my opinion its better to leave toxic people and toxic ambience behind. If you believe that you can do somthing better that petty office politics then go for it. 

Stages of Preparation : 

If you have any or many of the above reasons you might plan to change the job. When you look for job change you must assess your situation with utmost sincerity. Once you have decided to change start preparations, i.e 

1. Prepare your CV/ Resume

2. Start  technical preparation

3. Take HR preparation 


1. Prepare your CV/ Resume:

This is your first job change and most important part of your CV/ resume is your work experience. Whatever you have done in these few years list it properly and mention it in the CV. Use generic terms so that everyone understand. Don’t mention any term that indicate anything confidential, Remember you have signed Non disclosure agreement with your present employer.

Also take good care in writing the CV, its creates good impression. Since you are a salaried person if needed take professional help. 

2. Start  technical preparation :

You are one job old now. So the first question you will face regarding your job role. They will ask you many questions to understand how much you have understood your job role. If your understanding is clear its obvious that you are a person with technical capabilities and logical reasoning and obviously you can learn new things. So probability of getting hired is high.

During interview multiple technical person may ask you same question, its because all of them want to judge your capabilities from different angle and when the panel meet post interview thay can get 360 degree idea about your job role and your performance to rate you. 

3. Take HR preparation :

Be well prepared for HR interview. Since you are experienced first question you will face is “Why do you want to change the job?”. Prepare the answer. Never be too personal. Even if you faced harsh politics don’t utter a single word about it. Limit your answer in better work oppurtunity or what you see great in the job role. We have listed some common HR questions, such as : 

1. Tell me about yourself.

2. Why are you interested in this position?

3. Why are you leaving your current job?

4. Tell me about your strengths and weaknesses.

5. Where do you see yourself in the next five years?

6. What do you know about our company?

7. Why should we hire you?

8. What questions do you have for me?


These are most cliche questions, but trust me in every interview we have faced almost all these questions. Even you will face them. Actually they want to judge you as an employee as HR team is responsile for managing ppl and keeping an equillibrium in the office ambience.  

Start looking for job when you are absolutely sure that this job change is necessary as too much job hopping is not good for one’s career. You need to spend few years in a company/job role to build up a solid work history. Otherwise its hard to demonstrate your abilities and value to potential employers. Job hopping can also lead to gaps in your employment history, which can be viewed negatively by employers.

As a thumb rule, start looking for a new job before you desperately need to. You will need to work hard for 3-6 months to find a better role.  

Hope this article will help you. All the best from us in advance. If you have any question in your mind feel free to post in comment section. We will be happy to help you with best of our abilities. 

Find the video lecture on this topic here :


Courtesy : Image by Mohamed Hassan from Pixabay

All Sort Of Chips in VLSI



Today our life is very much device or appliance dependent. Most of the devices be it home appliances or medical equipment everything uses semiconductor chips for their intended operations. Now lets see where do we use chip in regular life:

i. Computers and laptops: ICs are the building blocks of computer processors, which power these devices. Motherboard contains large number of chips. Altogether these chips perform in coherence and intended manner so that computer or laptop can perform their work properly. 

ii. Smartphones and tablets: Smart phones and tablets are basically smaller version of computers. These devices are as smart as their hardware and software. Chips are used to power the processors and memory in smartphone and tablets. Different chips help these devices to run apps and perform various functions.

iii. Televisions: Chips are used in the control circuits of TVs, as well as in the processing and display of video signals.

iv. Automobiles: Chips are used in the control systems of cars and trucks. Those chips take part in  regulating engine performance, fuel consumption, safety features etc.

v. Medical devices: Chips are used in different  medical devices including pacemakers, insulin pumps,diagnostic equipment etc.

vi. Home appliances: Chips are used in many home appliances such as  refrigerators, washing machines, and air conditioners, to help control and optimize their performance.

Overall, chips are an integral part of many of the electronic devices that we use in our daily lives, helping to make them faster, more efficient, and more capable.

Optical chip :

Optical Chip or Photonic Chip,  uses light instead of electricity to transmit and process information. In traditional ICs electrical signal is used to transmit and process information, whereas in optical chips photons are used for that purpose. Optical chips are used in applications like  including telecommunications, data centers, and scientific research. Optical chips offer several advantages over traditional electronic chips such as  higher bandwidth, faster data transfer rates, and lower power consumption.

Photonic ICs or PICs offer advantages over conventional chips such as miniaturization, higher speed, low thermal effects, large integration capacity, and compatibility with existing processing flows that allow for high yield, volume manufacturing, and lower prices.

Optical or Photonic chips are used in a variety of applications in our daily lives. Here are some examples:

i. Telecommunications: Optical or photonic chips are used in fiber-optic networks that transmit data over long distances. They are used to convert electrical signals into optical signals, which can travel much faster and farther than electrical signals. Photonic chips are also used in high-speed internet connections, enabling fast downloads and streaming.

ii. Medical Devices : Photonic chips are used in medical imaging devices like endoscopes and microscopes. They can detect and analyze light signals from biological tissues and cells, allowing doctors and researchers to diagnose and study diseases.

iii. Sensors: Photonic chips can be used as sensors to detect changes in light intensity or wavelength. They are used in environmental monitoring, industrial inspection, and security applications.

iv. Quantum Computing: Photonic chips are used in quantum computing, a field that aims to develop super-powerful computers based on the principles of quantum mechanics. Photonic chips are used to generate and manipulate quantum states of light, which can be used to perform complex calculations much faster than classical computers.

Overall, photonic chips are an important technology that enables faster and more efficient data processing and communication, and they have a wide range of applications in various industries and fields.

Types of Chips :

Now Let’s classify chips based on their functioning: 

Each electronic chip has specific function to perform. Based on functions or purpose they perform we can classify them in few groups. 

i. Microprocessors: First in the list is microprocessors. These chips are the brains of computers and other digital devices. They contain a central processing unit or CPU that processes data and instructions.

ii. Memory chips: Next is memory chip. These chips store data and instructions for a device. There are several types of memory chips, including RAM, ROM and flash memory.

iii. Digital signal processors (DSPs): These chips are designed to perform signal processing tasks, such as audio and video processing.

iv. Field Programmable Gate Arrays (FPGAs):

A field-programmable gate array(FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing. These chips can be programmed to perform a wide range of functions and that makes them versatile and flexible.

v. Analog-to-digital converters (ADCs): These chips convert analog signals (such as sound or light) into digital signals that can be processed by a device.

vi. Power management chips: These chips regulate the power supply to a device, ensuring that it operates within safe and efficient limits.

vii. Sensor chips: These chips detect and measure physical and environmental conditions, such as temperature, humidity, and motion.

Overall, there are many different types of electronics chips, each with its own specialized function and design.

There is another type of classification we can do , depending upon material used to make the chip.  Besides Silicon , many compound semiconductors such as GaN, GaAs, InP, SiC are also to manufacture chips. 

Compound semiconductor Chips : 

Chips made with compound semiconductors are semiconductor devices that are made by combining two or more elements from different groups in the periodic table. Chips made with compound semiconductors offer several advantages over Si made chips. Such advantages includes higher performance and greater flexibility in designing electronic devices. Here are some examples of chips made with compound semiconductors:

i. Gallium Nitride (GaN) Chips :

Gallium nitride (GaN) chips are  made by combining elements Gallium and Nitrogen. GaN chips, are used in a variety of applications, including power electronics, RF amplifiers, and LED lighting. These chips offer several advantages over traditional silicon-based chips such as  higher power density, faster switching speeds, and better thermal performance. All these properties make GaN chips ideal for high-performance applications. Here are some of the applications of GaN chips:

a. Power Electronics: GaN chips are used in power electronics applications, such as power supplies, inverters, and motor drives. They offer higher efficiency and smaller size compared to silicon-based chips, enabling more compact and energy-efficient power systems.

b. RF Amplifiers: GaN chips are used in RF amplifiers, such as those used in cellular base stations and military radar systems. They offer higher frequency response and output power compared to silicon-based chips, enabling better performance in wireless communications and other applications.

c. LED Lighting: GaN chips are used in LED lighting applications, offering higher efficiency and longer lifespan compared to traditional incandescent bulbs. GaN-based LEDs can produce brighter and more colorful light, making them ideal for lighting and display applications.

d. Electric Vehicles: GaN chips are used in electric vehicle (EV) power electronics, enabling more efficient and faster charging, better range, and lower cost compared to silicon-based solutions. GaN-based EV power electronics can also reduce the size and weight of the power train, enabling more compact and lightweight EVs.

Overall, GaN chips are an important technology that enables higher performance and efficiency in a wide range of applications, from power electronics to wireless communications and lighting.

ii. Indium Phosphide (InP) Chips :

Indium Phosphide (InP) chips are  made by combining indium and phosphorus elements. InP chips offer properties like higher bandwidth and lower power consumption that make them ideal for high-speed optical communications and other applications. Some of the applications of InP chips:

a. High-speed fiber-optic communications: InP chips are used in the fabrication of high-speed optical communication devices, such as lasers, photodetectors, and modulators. These devices enable high-speed data transfer over long distances with low power consumption, making them ideal for telecommunications, data centers, and other applications.

b. Terahertz radiation: InP chips can also be used to generate and detect terahertz radiation, which has potential applications in imaging, sensing, and communication.

c. Photovoltaics: InP chips are used in the fabrication of high-efficiency solar cells, enabling the conversion of sunlight into electricity. These cells have potential applications in space exploration, remote sensing, and other areas where high efficiency and reliability are critical.

d. Quantum computing: InP chips are being explored for their potential applications in quantum computing, which promises to revolutionize computing by enabling the processing of vast amounts of data at unprecedented speeds.

Overall, InP chips offer unique properties that make them ideal for high-speed optical communications, photovoltaics, terahertz radiation, and quantum computing.

iii. Gallium Arsenide (GaAs) Chips :

Gallium Arsenide (GaAs) chips are made by combining elements Gallium and Arsenic. GaAs chips offer igher frequency response, higher power output, and better noise performance over traditional silicon-based chips. Applications of GaAs chips includes:

a. RF and Microwave Applications: GaAs chips are used in RF and microwave applications, such as satellite communications, radar systems, and cellular base stations. GaAs chips offer higher frequency response and power output compared to silicon-based chips, enabling better performance in wireless communications and other applications.

b. Photovoltaics: GaAs chips are used in high-efficiency solar cells, enabling the conversion of sunlight into electricity. These cells have potential applications in space exploration, remote sensing, and other areas where high efficiency and reliability are critical.

c. Optoelectronics: GaAs chips are used in the fabrication of opto-electronic devices, such as LEDs and photodetectors. These devices enable the conversion of light into electricity, enabling a wide range of applications, including lighting, sensing, and communication.

d. Aerospace and Defense: GaAs chips are used in a variety of aerospace and defense applications, such as guidance and navigation systems, missile systems, and electronic warfare systems. GaAs chips offer better performance in harsh environments compared to silicon-based chips, enabling reliable operation in extreme conditions.

Overall, GaAs chips offer unique properties that make them ideal for RF and microwave applications, photo-voltaics, opto-electronics, and aerospace and defense applications.

iv. Silicon Carbide (SiC) Chips

Silicon Carbide (SiC) chips are semiconductor devices that are made by combining elements Silicon and Carbon. SiC chips offers higher thermal conductivity, higher temperature tolerance, and higher voltage ratings over traditional silicon-based chips. Some of the applications of SiC chips:

a. Power Electronics: SiC chips are used in power electronics applications, such as power converters, inverters, and motor drives. They offer higher efficiency, smaller size, and higher power density compared to silicon-based chips, enabling more compact and energy-efficient power systems.

b. Electric Vehicles: SiC chips are used in electric vehicle (EV) power electronics, enabling more efficient and faster charging, better range, and lower cost compared to silicon-based solutions. SiC-based EV power electronics can also reduce the size and weight of the power train, enabling more compact and lightweight EVs.

c. Renewable Energy: SiC chips are used in renewable energy applications, such as solar and wind power systems. They offer higher efficiency and longer lifespan compared to traditional silicon-based solutions, enabling more reliable and cost-effective renewable energy systems.

d. Aerospace and Defense: SiC chips are used in a variety of aerospace and defense applications, such as high-temperature sensors, power electronics, and communications systems. SiC chips offer better performance in harsh environments compared to silicon-based chips, enabling reliable operation in extreme conditions.

Overall, SiC chips offer unique properties that make them ideal for power electronics, electric vehicles, renewable energy, and aerospace and defense applications.

 LED Chip :

An LED (Light Emitting Diode) chip is a type of semiconductor device that emits light when an electric current is passed through it. LED chips are typically made from a combination of elements, such as gallium, arsenic, phosphorus, and nitrogen, and are arranged in layers on a substrate.

The active layer of the LED chip is made from a p-n junction, which is a region where a p-type semiconductor and an n-type semiconductor are brought into contact. When an electric current is applied to the LED chip, electrons and holes recombine at the p-n junction, releasing energy in the form of light.

LED chips are used in a wide range of applications, including lighting, displays, and indicators. They offer several advantages over traditional light sources, such as incandescent and fluorescent bulbs, including higher energy efficiency, longer lifespan, and greater durability. LED chips can also be combined to create multi-color lighting effects, making them ideal for applications such as stage lighting and architectural lighting.

Surface Mount Device :


Finally we will talk about SMD or surface mount devices. We all have seen PCB inside different home devices such as radio or transistors. SMD is latest technology for PCBs basically.Electronics is a market or consumer driven subject so we decided to include SMD in todays topic.
  

SMD is an electronic component that is designed to be mounted directly onto the surface of a PCB. They are typically smaller in size than traditional through-hole components so they can be placed closer on the PCB. As a result high density of components can be placed on a smaller PCB and the design become compact. As a result manufactiring costs decreases. Since SMD components don’t need holes in the board it allows both sides of the board to be used more fully.

SMDs are used in a wide range of electronic devices, including smartphones, computers, televisions, and other consumer electronics. Their small size and high density make them ideal for applications where space is a constraint. 

Even with so many advantages Surface Mount Technique has some disadvantages when compared to traditional PCBs. SMT PBB assembly equipments are quite expensive  and their inspection is quite difficult due to size.

Watch the video lecture here :


Courtesy : Image by skitterphoto , pixabay from pexels

Apr 29, 2023

Different VLSI Job Roles



In this article we will discuss about different job roles and their scope of work in VLSI. 

This article is specifically intended for freshers or those who are planning to join the domain.

1. Design Engineer :

Design Engineer is a job role where the engineer designs a brand new circuit for an upcoming chip or modifies an existing design already realized in form of a published chip. In VLSI we design fresh chips as per need, hence we have to start a design from scratch. Here the need of a design engineer come into the picture. Design engineer can work at  SOC/Chip level, sub-chip/sub-system level or IP level. 

Now lets discuss about the different design engineer roles we usually see across entire VLSI arena.

a) RTL design engineer:

They design a particular digital circuit using HDL. They take help of state machine to capture and incorporate any novel digital design. 

The job role may include the responsibilities like:

i.  designing the functions of modules of the system-on-chip (SOC) as per input and output specifications.

ii. Optimizing the design to achieve best power, performance and area.

iii. Implementation and verification of high performance and low power clock distribution network and building blocks.

b) Physical Design Engineer :

Physical Design Engineer has to work on the chip layout. The work may start from floor planning and may go up to engineering change order(ECO).

c) IP level Design Engineer : 

Design at the very block level with basic functionalities. The nature of design could be digital, analog or digital+analog i.e. Mixed signal.

d) The Digital Design Engineer : 

The Digital Design Engineer / Architect is responsible for defining and realizing Digital functions on IPs, Subsystem or IC level based on required specifications.

e) Analog Design Engineer : If the IP under design is an analog one then we call them analog design engineer. Different Types of Memory design comes under analog design.


2. Verification Engineer:

Well after design engineer post lets understand about verification engineer.

When a design is made by a design engineer it has to get verified for its intended functionality with all sort of possible permutation and combination of input and control signal values.Hence the need of a verification engineer comes into the picture. Depending on nature of the circuit and methodology of verification we can further divide job roles into  

a) Digital Verification

b) Analog Verification

c) AMS Verification

d) DFT

Verification engineers design and implement testing procedures to determine if products work as intended. 

These skilled engineers are responsible for creating the initial product verification methodology, selecting 

the testing environments, and developing testing plans.

a) Digital verification : 

The digital verification engineer operates before the FPGA, ASIC or SoC production phase. He works with the design teams (FPGA engineers, microelectronic engineers, etc.) in order to verify their designs (IP, sub-system, system).

The verification can be realized at different abstraction levels.

i. RTL unit blocks verification :  

The verification can be made at the RTL blocks level. Thus, we test all the functionalities of an IP through simulations.

ii. Verification at the sub-system level : 

The verification can also be realized at the sub-system level including several IP. Then, we check all their functionalities and their integration in the sub-system.

iii. Top level verification :

Once the RTL design is verified at the unit level, we can integrate it at the top level.

Required skills includes : 

i) Skills in ASIC / FPGA verification (directed test or SystemVerilog / UVM)

ii) Basic knowledge in design techniques Verilog or VHDL.

iii) A good knowledge of simulation flow.

iv) Good basis in scripting Python, Perl, Bash…


b) Analog Verification : Analog verification is a methodology for performing functional verification on analog, mixed-signal and RF integrated circuits and systems on chip.

c) Analog-Mixed Signal Verification : 

A single verification environment combining both analog and digital solvers that can be used to functionally verify at the desired level of accuracy using either option or both digital (speed) and analog (accuracy) engines. Metric-driven verification (MDV) to analog components in a mixed-signal design.

d) DFT : 

Above mentioned three types of verification are pre-production whereas DFT is done after production of the chip. During the design process extra logic is put in the design which actually used to do post production testing. The purpose of DFT is to validate or verify that the end product does ot contain any manufacturing defects. 

3. Physical Design(PD) Engineer :

Moving to Physical Design means moving from abstract level to Silicon level, so actually all the engineers look to the design through lens of Silicon. Physical design or back end starts after Synthesis and includes steps up to sign off. So basically  floor planning, placement and routing, timing or STA , power budget and area, implementing ECO tasks (timing and functional ECOs)  to address functional bugs and timing violation,physical verification like LVS,DRC.. etc ,Noise analysis, Electro-Migration, Antenna checks all these comes under job role of PD Engineer. Obviously it should be a big team to perform and complete all these complex works. 

Required Technical and Professional Expertise : 

i) Good knowledge and hands on experience in physical design methodology which include logic synthesis, placement, clock tree synthesis, routing .

ii) Should be knowledgeable in physical verification ( LVS,DRC.. etc) ,Noise analysis, Power analysis and electro migration . Good knowledge and hands on experience in static timing analysis (closing timing at chip level ) , good understanding of timing constraints .

iii)  Automation skills in PERL ,SKILL and/or TCL

iv)  Strong Back ground of ASIC Physical Design: Floor planning, P&R, extraction, IR Drop Analysis, Timing and Signal Integrity closure.

v) Extensive experience and detailed knowledge in Cadence or Synopsys or Magma physical Design Tools.

vi) Static Timing Analysis in Prime-time or Prime-time-SI.


4. Application Engineer :

Application Engineers works at the customer interface. They both take care internal and external customers.It does not mean to meet the customer face to face always. There is a continuous communication via mail or ticketing systems . They take care of customer need. Lets understand these from perspective of a EDA tool vendor. 

An  EDA tool company sell its products or tools to many design houses. Every company wants to make their tool bug free although all tool have some bug. When the engineers from design team face any issue regarding the tool they get back to the EDA tool vendor and application engineer from EDA company look into the issue. If required Application Engineer take RnD team the loop and give solution to the customer. This is basically post sale position. 

In some cases Application Engineer post is pre-sale position and their job role includes visit to customer campus. In such visit actually they meet new teams try to understand if there is any requirement where their EDA tool can fit. If a FAE can take up any lead and convert it into sell then the matter goes to account manager and sells executive. 

This job role requires communications skills including written, verbal, through webex/zoom/google meet. Good technical  understanding is the core quality one need to excel in this domain. 

Field Application Engineer, Corporate application engineer, Application consultant are some popular designation of application engineers. The job title depends on companies. This kind of job role give you satisfaction of solving problem, high stress of handling demanding customer, glamour of travelling and obviously you will get amazing experience of people interface. 

5. CAD Engineer :

CAD engineers are experts in CAD tool and they develop flows that integrate multiple tools creating a rather seamless environment for other engineers to use.  Develops and applies computer aided design (CAD) software engineering methods, theories and research techniques in the investigation and solution of technical problems. Assessing architecture and hardware limitations, plans technical projects in the design and development of CAD software defines and selects new approaches and implementation of CAD software engineering applications  and design specifications and parameters. Develops routines and utility programs. Prepares design specifications, analysis and recommendations for presentation and approval may specify materials, equipment and supplies required for completion of projects and may evaluate vendor capabilities to provide required products or services.

Required Technical and Professional Expertise :  l 

i)    Good knowledge of scripting languages like Python/TCL/PERL 

ii)  Exposure to C/C++/or other functional programming language

iii) Experience in different commercial tools 

iv)  Good understanding in VLSI domain

v)   Familiarity with standard software engineering practices for version control, configuration management, testing, root cause analysis and quality assurance.

vi) Teamwork, communication (vertical and/or horizontal) and problem-solving skills

vii) In depth knowledge in Data Structures, Algorithms and Optimizations

For CAD engineer it is advisable to gather as much as domain knowledge possible in the area of working.


6. Characterization Engineer :

There can be various types of characterization in the entire VLSI arena. At the very basic point characterisation means to list out the electrical properties and/or associated physical pproperties, associated with a circuit under concern. Now by the nature of the circuit whether it is digital, analog, io, memory the definition of the respective job role is defined like ,

i) Standard Cell Characterisation

ii) I/O characterisation

iii) Memory Characterisation

For the characterization there are generally industry standard simulation tools are there. if you are going for such a job role you have to learn respective EDA software . For standard cell characterization CADENCE liberate or Synopsys Silicon Smart are most popular two EDA tools.

For memory characterisation whether you are designing a RAM, ROM, NVM or non-volatile memory generally there are lot of custom scripts combined with professinal EDA tools will be given to you. For such characterisation jobs strong fundamental knowledge of the respective circuit is required. 

7.  Silicon Test CHIP Engineer :

TEST chip is a functional miniature prototype of the ASIC chip under concern or the test chip could be a trst vehicle to test various design IPs of a IP design house. The test chip engineer. has to be a jack of all trades. He or She must know all the steps from RTL to GDSII and Hence the TEST chip engineer job role is challenging and highly rewarding.

8. Sign-Off  Engineer :

You might come across the name sign off engineer however for you freshers we would like to tell you that this positions are not for freshers. 

When you have atleast 10-15 yrs of continuous experience then only you can loo towards this jobs. 





Courtesy : Image by Israel Andrade-YI from unsplash

Jan 22, 2023

How To Prepare For Your First Appraisal?

Your first appraisal is very important. This is your first job, you have started to understand many things , settling down slowly.You might have some doubt about your performance and how your team and manager rate it. Well this is the time when you can get a fair picture where you stand. Regular review meeting is part of working life. How frequently your manager call for a review meeting depends on company culture and nature of your project you are working on. 

An Appraisal or Performance Review is a regular meeting between an employee and their manager(s) to discuss their performance, progress, work goals and objectives, and any concerns. Among all of the reviews, one review is most important which is officially the time when you get your revised salary letter or promotion. Here we are talking about that review. Your manager will sum up the year long performance and forward a report to HR after the appraisal meeting.



If you want to know how much salary hike you could expect , we have a video and article on that. 

Watch it or Read it, you will get fair idea. 

Most companies follow some kind of performance review system, typically carried out on a quarterly, half-yearly  or yearly basis. Some companies follow quite informal approach for review meeting although many other companies follow formal approach  with paperwork to complete and a specific system for recording the topics that has been discussed. 

Topics Covered In an Appraisal :

Usually in an appraisal focus remain on topics like:

i.  Achievements of an employee during the appraisal period

ii. Goals for the next few months or the year

iii. Areas of concern the manager has about employee performance

iv. Concerns or questions an employee have about the work

v.  Discussion on overall presence of the employee in the company. 

Usually team lead or manager explains how appraisals work before first review of an employee. Performance review makes many people very nervous although it serves several important purposes.We would say since performance review is mandatory for all, why do't you start preparing for it.

Preparation for Appraisal :

Reflect on your journey in this job role so far and prepare to answer some questions on  topics like:

 i.   Your biggest achievement in the job so far.

ii.   Things you enjoy most and least about your work.

iii.  Mistakes you have made and what you learnt from them. 

iv.   Your biggest strengths and weaknesses so far.

v.    Relationship with your coworkers.

vi.   Any concerns about any aspect of your job 

vii.  Any extra support you need.

viii. Your goals for the next 6-12 months.

ix.   Your medium-term and long-term career goals. 

Self Assessment :

Self assessment is the biggest thing in any aspect of life.  Try to be as objective as you can in your self-assessments. Don’t give an unrealistically high review of your own performance, but don’t be unnecessarily self-deprecating either. We all have strengths and weaknesses and the ability to reflect on them accurately is what matters most.

When a person is too optimistic he ignores any chance of negative situation.  Again a pessimistic person doesn't consider chance of any positive outcome. Both are extreme condition for real life experience. Life is a mixture of good and bad. So be realistic. Prepare your mind both for appreciation and criticism.

While doing self assessment consider below points:

1. How much of your goal target have you met this year?

2. What was your most impactful achievement this year?

3. How have you overcome your shortcomings?

4. What was the most challenging task you had to do this year?

5. Do you think your current job role is aligned with your future goals?

6. Are you comfortable with the company culture? Is there any room for improvement?

What to Do During  Appraisal :

We have listed few points what you must follow during appraisal to get most out of your appraisal meeting.

1. Be honest and Impartial :

Be true to yourself about your own achievement and accept it while your manager ask during appraisal. If your self assessment is not right there will be huge mismatch between your expectation and review.So be honest and take accountability for your accomplishments and failures alike. This approach will help you. 

2. Know Yourself : 

Assess yourself and take the initiative to improve your weaknesses and retain your strength. 

3. Seek Feedback :

Request for feedback from your manager and teammates. Its very normal to give reaction if the feedback is not that good. If you disagree give response not reaction. 

You can place below questions in-front of your manager and take the answer as suggestion.

i. Is there anything you could have done better?

ii. Is there anything he has noticed good in our work performance?

iii. Is there anything you can do to improve your performance going forward?

iv. Is there any room for career growth in your department?

4. Set Goal for Next Assessment Cycle : 

Give deep thought on how you could improve your performance. Draft your plan and share with your manager. Ask for his opinion and feed back on that also.

5. Career Conversation:

Share your mid- and long-term career plan  and goals with your manager.  

6. Development Plan:

Share your thoughts on what support you need for your development. Draw up a plan and seek your manager’s inputs and support.

7. Positive Participation:

Prepare yourself for your performance appraisal meeting by trying to relax.Your goal should be to listen deeply to the feedback your manager provides, as well as the goals and development plans they lay out for you.

8. Learn to listen:

Listen carefully to understand, not just to answer. Respond to the points he raises and answer to them accordingly. 

9. Stay professional:

Stay professional during the whole process even though it became emotionally taxing. Take responsibility if you have done any mistake. If someone else has done the mistake, try to include that person in the discussion without pointing that out.

10.Mind your body language

Be involved and engaged in the whole process. Don't appear reluctant, bored or frustrated. 

11. Collect testimonials

If a colleague, superior, customer or client has written something positive about you, gather these documents and use them in your appraisals. 

Dealing with NOT-SO-POSITIVE feedback:

We all love positive feedback. Although performance review is the meeting when you will hear some criticism. Its obvious for all. No one is perfect so we all lag in some aspect or other. Here comes the importance of self assessment. If your self assessment is impartial you can handle criticism from your manager.

Here we have listed Do's and Don'ts  of such situation: 

1. Do not be defensive. Try to look at the matter from a little bit uninvolved position. 

2. Talk in a calm, professional  manner, rather than a defensive way.

3. If there were points that were correct, acknowledge those.

4. Take feedback as a reflection of another person's perspective. It is a good opportunity to learn something about yourself.

5. Do not shift the blame. Blaming someone else is not the solution.  If you believe that a colleague should be held accountable for something, ask that if he can be included in the dialogue too.

6. Even if you do not like your managers attitude or word, be pleasant . Do not ignore your manager. Looking blankly at them while they are giving you negative feedback tells your manager that you are not interested in improving.

7. Treat the performance appraisal as an opportunity to reflect and take notice of your actions and non-actions. If you are able to act on both positive and negative feedback, leveraging your strengths and minimizing your weaknesses, you will have an advantage over your peers.

As a final tip, when leaving the appraisal meeting, focus on the future and not the past.

After the Appraisal Meeting:

Follow what was discussed during appraisal and keep track of your progress. Give progress report to your manager time-to-time. Work hard and improve your performance.

Ultimately, it's your career. You have to take it's responsibility. Manage your work, invest time and energy on improvement of your performance and closely monitor your progress. Proper preparation and positive participation are key to successful appraisal. Take this opportunity of appraisal  to make your contributions known and to get meaningful feedback and direction that will help you grow. 

Finally, don’t stress. Good luck with your appraisal!





Courtesy : www.pngegg.com, Image by Sora Shimazaki on pexels

Jan 15, 2023

Embedded to VLSI : Domain Change Possible?


 

One question we frequently face whether one can change domain from embedded systems to VLSI. Now lets find answer to it. 

VLSI is the domain where a chip is designed on physical Silicon. Fabricating a chip starting from a spec is the core of VLSI. Whereas Embedded systems is duo of computer hardware and software designed for specific functions for the larger systems. 

So if you are working in Embedded Systems domain and have few years of industry experience . Leveraging that experience in VLSI domain is not possible. Moreover once you have 3-4 years of experience you have reached a point where you will get attractive salary, you have developed a good understanding of the industry and by now your networking also grown for good.  

Even after all these, if you are really interested to change the domain first read about it. There are so much free material available in internet. Read them. 

We have different in-depth series in TechSimplified Tv and articles on this blog. Watch them or read them, you will have fair idea about the domain. In addition to that you can go for paid course where you will get a certificate at completion. That certificate will help you.  If you are determined enough, go ahead and start your journey. A person who has worked in embedded systems with good programming skill can find some scope in RnD teams of EDA companies. For example RnD teams of EDA companies require people from computer science/ strong programming background. In many IP companies , CAD platform is designed by C and TCLA person with strong programming skill in these languages might get a chance to work. Moreover System team, Shipping and Delivery team require people with strong programming skill. If you are working in embedded systems background for quite some time and want to join VLSI/Semiconductor industry then first thing you must do is that, try to understand where you stand with your skill set with respect to required skill set. That you can do by keeping a close eye on published job openings in different job portal or  professional networking site. Try to understand the JD to find out  which kind of skill set is required. If you have those skill set then congrats, half of the work is done. If you lag in skill set, don't get upset,make a plan to acquire those skill set. For domain knowledge of front end or back end or to know about the basics of different steps of VLSI flow you may join some finishing school and after completion of the course you will get a certificate. Try to gather some domain knowledge. You might aim to join any RnD team of an EDA company  where you will contribute to develop an EDA tool. A little bit generic knowledge on how that tool will impact a customers work or where actually in the VLSI flow it is used will help you during the interview. Now once your preparation part is done,  rewrite your resume and upload to multiple job portals. Also search for jobs on professional networking sites and apply.  Although we would recommend don't plan such change if it is not absolutely necessary.

Want to know about  Scope and Future Trend in Embedded Systems, read here.

Watch the video lecture here:


Courtesy : Image by uk-black-tech on unsplash

Jan 13, 2023

Scope and Future Trends in Embedded Systems


Embedded means something that is attached to another thing. An embedded system can be thought of as a computer hardware system having software embedded in it. An embedded system is a microprocessor- or micro controller-based system of hardware and software.

It  is designed to perform dedicated functions within a larger mechanical or electrical system. Such  a system can be  small and independent or large and computational.

At core an embedded system consists of 3 things:

An input Device which collects input from user or environment via a sensor or a remote control. A Micro-controller i.e the the Brain or the processing unit. It instruct the output device to perform as per the logic defined inside the collected information from input device. 

An output devics which take instruction from micro-controller and perform accordingly.

Microwave, TV, Calculator, Audio Player, Digital Camera, Printer, Traffic Lights, Digital Thermometer, Set Top Box (TV), Wifi Router, Modem are some popular consumer electronics products we use da to day basis and all of them are example of embedded systems.

Embedded system is a vast domain. There are huge number of products which are field specific like products used in medical electronics sector, aerospace, automobiles, defense, toys, consumer electronics, food industry, telecommunication, Industrial machines, space, agriculture, construction all of them are example of embedded systems.

So obviously mentioned fields has huge scope of employment. All the leading brand in consumer electronics, medical equipment, automotive industry can offer employment in embedded systems.

Required Skill : 

Now let's see what are the skill required for such jobs. 

1. Programming Skill : Earlier Embedded System was mostly hardware a little software but now the scenario is exactly opposite. The most important programming language required is C. Basic to moderate knowledge of C++, LabView, Python, Rust and Assembly Language can also be helpful.

Working knowledge of interfacing micro-controllers with different sensors and peripherals, Kernel Programming, Device Drivers, Real Time Operating Systems (RTOS) are also helpful.

2. Circuit designing skills :  Understanding of circuits, Printed Circuit Boards,Power Supply Circuit Designing, sensors, microprocessors, memory, CAD and other subjects can be useful for systems engineers. 

3. Analytical skills :  Systems engineers usually works with large volumes of product data and information to design effective solutions. Knowing basic analytical models and tools can be beneficial for systems embedded engineers.

4. Communication skills : Embedded systems engineers coordinate with several experts from the production, hardware, software, management and product design departments. Collaborating with other engineers to exchange feedback and work as a team is essential for systems engineers. They may also have to maintain meticulous records and documentation of their process, which requires strong written communication skills.

5. Attention to detail : Designing software systems for embedded devices is a complex process and requires focus and attention to small details.

Some other skills are very basic and essential for accomplishing work responsibility on day to day basis, such as 

6.  Self Learning Ability : Electronics is a market driven subject and self learning ability will help someone to upgrade with time. 

7. Interest in Learning new hardware 

8.  Patience to Read Datasheets

9.  Documentation as per company norms

10. Following Software Development Life Cycle or SDLC

11. Working in a Team

12. Completing Work in Deadlines

13. Making Reports as per the Company Requirement


Popular Job Role : 

We have listed some popular job role in embedded systems domain :

1. Biomedical Engineer : Responsible for 

i. Design, development, safety testing, repair and maintenance of biomedical equipment

ii. Ensures the equipment is working with proper functionality and quality control standards. 

Requires a bachelor’s degree and 0-2 years of direct experience in the field. 

2. Embedded Systems Architect : Responsible for 

i.   designing and implementing software of embedded devices and systems

ii.  review and design code

iii. integrate and validate new product designs

iv.  develop system software 

Proven work experience in software engineering required. 

                                 

3. Embedded Software Engineer : Responsible for   

i. development of embedded software programs. 

ii. required to collaborate and work according to client specifications and needs. 

iii. client-facing communication skills are necessary. 

iv. often needs to work as part of a larger team. 

Specialized degree in embedded software engineering is needed.

4. Embedded Systems Engineer :  Responsible for 

i. design, development, production, testing, and maintenance of embedded systems

ii. run regular tests to eliminate potential issues, provides system level support working with cross functional teams ( Mechanical, Software , Hardware, etc) . 

Systems Engineer provides Subject Matter Expert level experience in Software & Hardware Integration. Computer science or engineering degree required.

5. Firmware Engineer :   Responsible for 

i. creating software used in programmable devices. 

ii. designs and implements algorithms for firmware and create technical documents for firmware usage. 

iii.oversees firmware development process from design to creation. 

iv. manages updates and provides support. 

May be asked to alter existing software based on company needs. Firmware engineering certification required.

6. Hardware Engineer : Responsible for 

i. all aspects of the electrical system design which includes high-speed digital, power management, PCB layouts and thermal management. 

ii. collaborates with algorithm and software team.  

iii. works directly with System Architecture, Firmware, Mechanical and Electrical Engineers. 

Requires a bachelor’s degree in a related field.

7. Hardware Test Engineer : Responsible for 

i. design, implementation and testing of hardware systems 

ii. must work autonomously and have strong problem solving skill 

A bachelor's degree in computer science or a related field is mandatory.

8. Mobile App Developer : Responsible for 

i. writing software for hardware functionality on various handheld mobile devices

ii. work closely with design and development teams.  

Bachelor’s degree and extensive software development experience required.

9. Printed Circuit Board Designer : Responsible for 

i. designs and development of circuit boards

ii.  works with larger team. Typically works for software companies

iii. must have team collaboration skills and be able to work independently

Background in software engineering or multiple years of experience designing circuit boards is required.

10. R&D Engineer : Responsible for 

i. researching and creating new products and test existing products. 

ii. often works with marketing teams, executive teams, and other related teams.

R&D engineers report to project managers. Must have good leadership and communication skills. An engineering background is preferred.

11. Software Test Engineer : Responsible for 

i. developing and implementing testing methods

ii. reporting test results and recommending improvements to software programs

iii. creates Test software to test functionality of Product Code. 

Job requirements typically includes a bachelor’s degree along with excellent technical skills, communications skill and creativity.

Like any domain initial packages are not very high,  although experience of 3-4 years, you will get attractive packages. And experienced embedded system developers have extremely high demand in India. 


Is Embedded Systems a Good Career Option ?

Yes obviously. For those who has inclination and basic subjective degree like ECE, its a great match for them. 

To accelerate your preparation you can join online courses. 




Future Scope in Embedded Systems:

Online viewing is increasing and accordingly the use of the embedded system and  IoT is growing rapidly.

1. Engineer in embedded Linux : Responsible for i.developing low-level components along with significant embedded limitations 

ii.running the unit tests on them

2. Embedded IoT application developer : Responsibility includes 

 i. design and develop embedded software in C and C++ for various apps

 ii.compliance checking of new product solution

3. Cyber-security embedded developer : Responsibility includes  

i.  designing APIs to keep user data safe

ii. understanding hardware security modules, public key infrastructure transport layer security, and typical application security flaws, 

iii.testing and troubleshooting.

4. Embedded application engineer : Responsibility includes 

i.  managing the frameworks for embedded software

ii. working in open source stacks and apps 

iii.  enhancing skills in various programming languages, consisting of Embedded C and Python

5. Engineer of micro-controller firmware : Responsibility includes

i.  writing firmware for micro-controllers 

ii. using C and C++ for designing and developing embedded software 

How to enter the domain : 

In a nutshell getting a job require few factors at the right place like demand in the company and supply of eligible fresher.First entering any field  identify your interests and then get the right kind of education. If possible  enroll for courses in relative domain. Apply your knowledge to find internship. Write your resume and apply for the job. Always keep yourself updated with latest trend in technology. 

Want to know whether domain shift from Embedded systems to VLSI is possible or not , read here.

Find the video lecture here :




Courtesy :Image by Marijn Hubert from Pixabay, www.pngegg.com