Posted on: 20/07/2025
Key Responsibilities :
- Work through the entire SDLC including requirements gathering, design, development, integration, and testing.
- Design and implement robust embedded software solutions using C/C++ (OOPs).
- Develop and debug applications on Linux and RTOS platforms.
- Use IDEs such as Tornado and Visual Studio for embedded development.
- Interface with hardware using communication protocols like UART, I2C, SPI, USB, BLE, Ethernet.
- Work with networking protocols such as TCP/IP, client-server architectures, and IPC mechanisms.
- Perform memory optimization and multithreading in embedded systems.
- Utilize tools like Coverity, Valgrind, etc., for memory profiling and static analysis.
- Work on Gerrit/Git/Jenkins/GitBucket for version control and CI/CD processes.
- Collaborate with cross-functional teams to deliver high-quality solutions in Agile/Scrum environments.
Required Skills :
- Proficient with Linux and RTOS environments.
- Excellent knowledge of networking protocols: TCP/IP stack, Client-Server models.
- Hands-on experience with interfacing protocols: I2C, SPI, UART, USB, Ethernet, BLE.
- Strong foundation in multithreading, memory management, and debugging.
- Familiarity with development and CI tools: Gerrit, Git, Jenkins.
- Scripting knowledge: Python, Makefiles, CMake.
Nice to Have :
- Experience with IoT protocols: MQTT, CoAP, WebSockets.
- Prior experience in the Healthcare/Medical Devices domain.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1516219
Interview Questions for you
View All