Saturday, May 10, 2025

My Journey in stepping up my career

 Hi,

I am a Hardware Engineer who designs board. The role is, with product requirement (speed, spec, budget, power, back-up, mechanical, standards to pass, etc., ) I start with high level architecture, choosing components, block diagram, etc. Once on getting collective decision to proceed, we proceed with schematics, and with some level of maturity we procced with layout feasibility, mechanical feasibility etc.,

We also do DC analysis (Noise margin), AC analysis (Setup time, hold time, etc.,) Logic level analysis (requirement of level translator), Power budget analysis, Thermal analysis etc., in schematic phase

Once on moving into layout phase, we evaluate the stackup, x, y dimension, routing of high speed signals, then low speed signals, Power shapes etc., 

With completion, we proceed with SI and PI analysis.

Parallelly, Mechanical check with Dxf, thermal simulaiton with max powers are done.

Debugging happens if any of these analysis fail.

Since practically sticking to all the guidelines is not possible , we proceed with some low level of risk provided , we it fine to allow that risk.

once on completion of all these, we proceed with tapeout (Gerber release to Fab house). There will be a week + time for building the boards. Meanwhile we will prepare for bring up and validation with proper plan document.

From Fab house, the boards goes to Assembly house, where the components are assembled and soldered on the board.

Post that , bring up and validation of each and every interface / power section involved in the board.

Followed by detailed report preparation, scompliance testing (FCC, UL etc.,) , thermal tolerance test (operating temperture with Thermal chambers).


Above is a brief what I do.

I initially started my career in a startup environment - where it is all too fast paced, leading to fast learning. But there is a drawback, frequently switching from one domain to other like from power electronics to high speed, high speed to analog, etc., Also, I didnt have full exposure with Compliance testing or thermal chamber. Because, I am a female employee and our company didnt have any inhouse compliance testing lab / thermal chamber. So, one of the male employee in project goes to different city for compliance testing. I was just communicating with that employee, wherever it was failing, we were checking that and helping to fix that issue.

I tried so hard, but it was very difficult to switch to another company as they are asking questions so detailed in each and every interface and expectation was to have experience from the scratch to mass production.

Finally after having 5 years of experience, I switched to one of the best product based company.

And now it has been 4 years here. I feel a bit stagnant in pay as well as career. I want to switch to a different company with better role (Hardware Engineer / Post silicon validation) and pay scale, where I will deal with details , I should improvise and be contributing greatness to the industry.

So, I have a plan as listed below starting from today.

First I will focus on brushing up what I have worked on. Then I will focus on improving embedded SW as well.


Need to brush up on :


S. No.Topics to exploreSchedule
1Ferrite BeadMay 11
2InductorMay 11
3ResistorMay 11
4CapacitorMay 11
5Filter designMay 12
6MOSFET - ApplicationMay 12
7DiodeMay 12
8clipperMay 12
9clamperMay 12
10OpampMay 13
11ResetMay 14
12watch dog timerMay 14
13switch debouncingMay 14
14FPGAMay 14
15ASICMay 14
16DDR4May 15
17DDR5May 15
18LPDDR5May 16
19SODIMM5May 16
20LPCAMMMay 16
21Power sequencingMay 17
22LDOMay 17
23BoostMay 17
24BuckMay 17
25Buck boostMay 17
26Batteries (Li - IOn, LFP)May 18
27Fuel gaugeMay 18
28Battery chargerMay 18
29Battery protectionMay 18
30StrapsMay 19
31MultimeterMay 19
32Edge rateMay 19
33SurgeMay 19
34EFTMay 19
35ESDMay 19
36TerminationMay 19
37I2CMay 20
38I3CMay 20
39UARTMay 21
40SPIMay 21
41RS232May 22
42RS485May 22
43USB 2May 23
44USB 3May 23
45TBTMay 24
46RGMIIMay 25
47SGMIIMay 25
48EthernetMay 25
49SFPMay 26
50SFP+May 26
51POE - PDMay 26
52LED DisplayMay 27
53LCD DisplayMay 27
54LVDSMay 27
55RGBMay 27
56PCIeMay 28
57SSDMay 28
58SATAMay 28
59NAND FlashMay 28
60NOR FlashMay 28
61I2SMay 29
62SoundwireMay 29
63HDAMay 29
64Audio CodecMay 30
65Audio AmplifierMay 30
66Audio - MicMay 30
67Audio - SpeakerMay 30
68Audio - HeadphoneMay 30
69Audio ValidationMay 31
70Audio Precision systemMay 31
71Audio DriversMay 31
72Boot scheme in LaptopJune 1
73ServerJune 1
745G Small Cell Indoor DUJune 1
75Marvel CN9130 processor for L2/L3 processingJune 1
76XILINX XCZU21DR (RFSOC) baseband processor +FPGA for L1 processing.June 1
77High speed InterfaceJune 2
78PCB Stackup, Layer, spacingJune 2
79Grounding, PCB layout guidelinesJune 2
80stripline, MicrostriplineJune 3
81via, crosstalk, Noise marginJune 3
82AC AnalysisJune 3
83SIJune 4
84Antenna TuningJune 5
85Network AnalyserJune 5
86Jitter, eye diagramJune 6
87Vector AnalyserJune 7
88BERTJune 8
89IMVP, SVIDJune 9
90Processor state, RPMCJune 10
91PIJune 10

Need to learn Embedded SW:

TopicLinkStart dateEnd date
Githttps://app.pluralsight.com/library/courses/fundamentals-git/table-of-contentsJune 17
Linuxhttps://app.pluralsight.com/library/courses/linux-getting-started/table-of-contentsJune 17
C beginnerhttps://app.pluralsight.com/library/courses/getting-started-c-language/table-of-contentsJune 11June 13
Variables and data types in Chttps://app.pluralsight.com/library/courses/variables-data-types-c/table-of-contentsJune 14
Managing Data and Mem allocation in Chttps://app.pluralsight.com/library/courses/managing-data-memory-allocation-c/table-of-contentsJune 15
Using Structures in Chttps://app.pluralsight.com/library/courses/using-structures-c/table-of-contentsJune 16
Functionshttps://app.pluralsight.com/library/courses/working-functions-c/table-of-contentsJune 16
fileshttps://app.pluralsight.com/library/courses/working-files-c/table-of-contentsJune 16
Embedded SWhttps://app.pluralsight.com/library/courses/embedded-systems-programming/table-of-contentsJune 18
Embedded SWhttps://www.edx.org/certificates/professional-certificate/armeducationx-embedded-systems-essentialsJune 19July 5

I will update on the topics I learn each and every day.

No comments:

Post a Comment