Hi,
I am working in SAP domain from past three years. Last year I explored embedded system and decided to go ahead in it.
As I am an Electronic and telecommunication graduate, I am familiar with electronics fundamentals.
I am good in C, DSA and have built projects using PIC 8-bit MCU. Right now I am studying device driver development using 32 bit STM32 MCU.
Can anyone please suggest me that whether I am on the correct path or do I need to change the course of my action?
And what else should I start learning related to embedded software development.
Hi, Let me tell you that i did the same thing and i think i can suggest you a best solution.
If you learn and try, no matter how you learn, it will not end and you will struggle a lot to get a job and it would have very late like me. when nobody will be hiring you. Better you join some training institute who is providing real time and corporate level trainings and get a good knowledge and with your current experience you need to add some real time projects and try, you will get a job.
If you are really interested to kick start your career quickly in embeddded of VLSI, please join or i can recommend you from where i got Embedded Trainings and joined in Automotive Embedded Testing field and now getting 12.5 lacs CTC Salary with 4.2 years of experience.
I have got 2 times trainings from different Institute but i didn’t get any results of practical knowledge. Then one of my friend recomended Piest Systems Embedded systems and VLSI Training Institute. Then i talked to them and joined. Then i got everything what i was expecting. They provided me full trainings with CAN, CAN-TP, UDS, AUTOSAR etc with their Automotive Embedded Testing Course ( https://bit.ly/3uKxBq8 ) and now i am so happy.
I was thinking to not share, but since i feel it might be helping someone like me then i have shared it to you.
Thank you so much Samar for sharing that.
I will definitely check this out. But also I had completed one training in one institute with a good job support as well but as I am 2020 passout, there are less jobs there for me. The jobs coming to institute are mostly hiring 2022 and 2023 passouts.
It sounds like you’re on a good path for transitioning into embedded software development! Here are some suggestions to continue and enhance your journey:
1. Continue Learning about Microcontrollers: Since you’re already familiar with PIC 8-bit MCUs and are studying device driver development using 32-bit STM32 MCUs, continue exploring different microcontroller architectures and families. Each has its own features, peripherals, and development tools. Expanding your knowledge will make you versatile and better equipped to work with various embedded systems.
2. Deepen Your Understanding of Embedded Systems Concepts: Ensure you have a strong grasp of embedded systems fundamentals, including real-time operating systems (RTOS), interrupt handling, memory management, and low-level hardware interactions. Understanding these concepts will be crucial for developing efficient and reliable embedded software.
3. Learn About Communication Protocols: Embedded systems often communicate with other devices or systems using various protocols such as UART, SPI, I2C, CAN, Ethernet, Bluetooth, and Wi-Fi. Understanding how these protocols work and how to implement them in your embedded projects will be essential.
4. Practice Embedded Software Development: Keep building projects and practicing your skills. Work on projects that involve integrating sensors, actuators, and communication modules with your microcontrollers. This practical experience will help solidify your understanding and improve your problem-solving skills.
5. Stay Updated with Industry Trends and Technologies: Embedded systems are constantly evolving with new technologies and trends. Stay updated with industry news, attend workshops or webinars, and consider joining relevant online communities or forums to connect with other embedded developers and learn from their experiences.
Overall, it seems like you’re heading in the right direction with your background and current studies. Keep exploring, learning, and building projects, and you’ll continue to grow as an embedded software developer. Good luck on your journey!
Thank you so much Alok for your answer. I will keep the points in mind that you stated.
Hello alokm014,
What is meant by low-level hardware interactions?
Also if possible try to share the some material or start point to learn RTOS.