I came across
many situations where AeSI recent graduates have to walk together with the
engineering graduates of Electronics background in order to get selected in an
interview. I know it is damn difficult but not impossible. The fact remains the
same that many Avionics engineers are working as an Embedded Software/Hardware
engineer. Henceforth it is very much essential to learn the basics of various
safety, security and mission critical standards, software and hardware. Unfortunately
it is not a module of your Section-B syllabus however by spending few hours a week;
one can certainly assure that he gets a job after completing his engineering
degree.
Case study: I have recently joined a company
where it is very much essential to know the basics of reliability,
availability, maintainability and safety. I certainly wasn’t aware about these
terminologies hence I have started taking advantage of social media. I have downloaded
certain videos from YouTube on reliability basics and then I have downloaded
couple of white papers about various methods of reliability predictions. No
doubt, I wasn’t able to grab all things in one time but I certainly have
learned new things. One should always remember that learning is an ongoing
process.
I strongly
recommend you to learn the basics of following modules before you start job
hunting:
-
- Requirements Engineering: Learn the basics of requirements engineering.
- Design, Modeling and Simulation basics: You can learn many things at Mathworks website.
- You have C, C++ as a module in Microprocessor & Software Engineering subject of Section-A. However getting is the right answer can never make you a good programmer. It is very much essential that you should know the art of writing software code. MISRA – C, C++ can help you in doing the same. There are various technical FAQ and discussion threads available on official website of MISRA.
- Basics of Software Testing. Specially modules like static analysis, unit testing, code coverage.
- Basics of In Circuit Emulators and hardware debuggers.
- Reliability Prediction standards such as MIL-HDBK-217, NPRD 95, etc. How organizations predict reliability and do impact analysis. Google modules like Fault Tree Analysis, Reliability Block Diagrams, Failure Mode Effect Analysis, etc.
- Hardware Debuggers
- Basics of compilers, IDE, RTOS, middleware, etc.
I know that
being a student, it is very difficult to learn these many things but if you
know at least the basics so I am sure that nobody can stop you in getting a
good job.
Start asking “W”
questions like
What
is it?
Why
is it used?
What
are the methods?
Which
companies are the best in each area?
How
the knowledge of it can help me in my career?
&
many more.
Happy
Learning! Please let us know if you require any additional support or
information from our side. You may mail your queries as a comment below.
Cheers!