Job Description
Senior Embedded Software Engineer - Job Description
We are seeking an experienced Senior Embedded Software Engineer to join our team. The ideal candidate will have expertise in software architecture, design, and implementation for embedded systems. The role requires proficiency in various programming languages, communication protocols, and multimedia technologies.
Key Responsibilities:
Develop and maintain embedded software solutions for various applications.
Design and implement software architecture using OOP concepts.
Work on video processing and streaming technologies, including ONVIF/RTSP, H264/H265, and related codecs.
Integrate and optimize multimedia frameworks like FFmpeg, Gstreamer, and LIVE555.
Develop GUI applications using QT/QML.
Implement and troubleshoot communication protocols, including BLE, WiFi, RS485, and UART.
Develop multi-threaded and socket-based applications.
Perform image processing and video parsing using tools like OpenCV.
Collaborate with cross-functional teams for hardware-software integration.
Key Skills:
Proficiency in C, C++, Java, and Python.
Strong understanding of software architecture and design principles.
Expertise in multi-threading and socket programming.
Knowledge of video codecs, streaming protocols, and multimedia frameworks.
Hands-on experience with communication protocols and hardware interfaces.
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Electronics.
Proven experience in embedded software development.
Strong analytical and problem-solving skills.
Job Type: Full-time
Job Type: Full-time
Pay: ₹547,829.17 - ₹1,669,382.12 per year
Schedule:
Day shift
Work Location: In person
Speak with the employer
+91-XXXXXXXXXX
Expected Start Date: 12/07/2026
💡 Quick Summary
Seeking a career-building opportunity? The Senior Embedded Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Ahmedabad offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
