Embedded Middleware SME

Tata Consultancy Services

Hyderabad

On-site

INR 1,800,000 - 3,200,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tata Consultancy Services is seeking a Middleware SME in Hyderabad to design, develop, and maintain software layers enabling communication between system software and applications.

You will build APIs, frameworks, and services to ensure scalable data flow and interoperability across components, with leadership in architecture and cross-functional collaboration.

Qualifications

  • Strong system design and architecture expertise.
  • Proficiency in C++/Python, OOPs concepts and data structures.
  • Debugging, profiling, and root cause analysis.
  • Experience with Linux kernel internals and system programming.
  • RTOS concepts and IPC techniques (sockets, queues, pipes, shared memory, dbus).
  • API development (RESTful, gRPC) and data formats (JSON, Protobuf, XML).
  • Memory management, bootloaders, and interrupt handlers.
  • Device driver development and networking protocols (TCP/IP, HTTP/HTTPS, ARP).

Responsibilities

  • Define architecture and technical roadmap.
  • Lead design, development, and integration.
  • Performance tuning and optimization.
  • Ensure quality, reliability, and scalability.
  • Collaborate with cross-functional teams (HW/SW/Product).
  • Mentor engineering teams and review designs.
  • Engage with customers and define solutions.

Skills

C++/Python
OOPs concepts
Data structures
Linux kernel internals
RTOS concepts
IPC techniques
RESTful APIs
gRPC
Protobuf/JSON/XML
Memory management
Device drivers
Networking (TCP/IP)
Code reviews/OpenSource

Education

B.Tech/M.Tech in ECE/CS/EE

Tools

Linux
GDB
Dmesg
tcpdump
perf
journalctl
valgrind
Git
SVN
GNU toolchain
Protocol analyzers
Wireshark

Job description

Education : B.Tech/M.Tech in ECE/CS/EE or related field

Role Summary :

A Middleware SME is responsible for designing, developing, and maintaining the software layer that enables communication between system software and applications. They build APIs, frameworks, and services that ensure efficient data flow, interoperability, scalability, and integration across system components.

Key Responsibilities :
  • Define architecture and technical roadmap
  • Lead design, development, and integration
  • Performance tuning and optimization
  • Ensure quality, reliability, and scalability
  • Collaborate with cross-functional teams (HW/SW/Product)
  • Mentor engineering teams and review designs
  • Engage with customers and define solutions
Detailed Skills & Competencies :
  • Strong system design and architecture expertise
  • Proficiency in C++/Python/OOPs concept is mandatory and Data structures
  • Debugging, profiling, and root cause analysis
  • Experience in Linux kernal internals, system programming
  • Good in RTOS concepts and Experience in IPC techiques i.e sockets, message queue, FIFO/Pipes and shared memory along with d-bus knowledge.
  • Experience in API development i.e RESTful APIs, gRPC, API design principles, Experience in Serialize/deserialize data i.e JSON, Protobuf, XML formats
  • Experience in memory management, Bootloaders, interrupt handlers
  • Knowledge on Device driver development (GPIO, I2C, SPI, UART, PCIe, etc) and networking protocols (TCP/IP, HTTP/HTTPS,ARP,etc) /debugging is good to have
  • Participate in code reviews, contribution to OpenSource community code through UpStream patching and upholding best Programming practices
  • Knowledge on Harware interaction and decoding data transfer between user and kernel space for application and system level control and data messages
Tools & Technologies :

Linux, GDB, Dmesg, tcpdump,profiling tools - perf, journalctl, f/s/l- trace,valgrind, Git, SVN, GNU C/C++ build tool chain, Protocol analyzers, logic analyzer, Wireshark, Python, Exposure to Tech Automation Tools and Techniques

Semiconductor product engineering / embedded systems / distributed systems for Storage, networking, multimedia, industrial automation/control

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

: Embedded Application SME
: Embedded Application SME

Tata Consultancy Services • Hyderabad

On-site
INR 1,200,000 - 2,200,000
Embedded System Software SME
Embedded System Software SME

Tata Consultancy Services • Hyderabad

On-site
INR 3,000,000 - 5,000,000
Senior Software Engineer- I
Senior Software Engineer- I

Dover India • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Junior Embedded Engineer
Junior Embedded Engineer

Miko • Mumbai

On-site
INR 800,000 - 1,200,000
Senior Software Engineer
Senior Software Engineer

AMETEK • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Embedded Software Engineer
Embedded Software Engineer

Axcend Technologies Inc. • Chennai

On-site
INR 600,000 - 1,000,000
Embedded Software Developer
Embedded Software Developer

Larsen & Toubro • Mumbai

On-site
INR 800,000 - 1,200,000
Embedded Software Engineer
Embedded Software Engineer

L&T Technology Services • Pune District

On-site
INR 800,000 - 1,200,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

Acumen 360 Consulting & HR Solutions • Vadodara

On-site
INR 1,200,000 - 2,500,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

JobItUs • Vadodara

On-site
INR 1,500,000 - 2,100,000