: Embedded Application SME

Tata Consultancy Services

Hyderabad

On-site

INR 1,200,000 - 2,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tata Consultancy Services is seeking an Embedded Application SME to design, develop, and maintain application-level software for embedded systems. You will shape the architecture, lead integration efforts, and optimize performance across hardware interfaces.

The role requires strong C++/Python skills, experience with Linux, RTOS concepts, and API development (REST/gRPC). You will mentor teams and collaborate with HW/SW teams to deliver scalable solutions.

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 commands, process handling, file I/O, system programming and RTOS concepts.
  • Experience in API development (RESTful, gRPC) and data serialization formats (JSON, Protobuf, XML).
  • Memory management, bootloaders, interrupt handlers.
  • Participate in code reviews and uphold best programming practices.
  • Knowledge of hardware interaction and data transfer between user and kernel space.

Responsibilities

  • Define architecture and technical roadmap.
  • Lead design, development, and integration across modules.
  • Performance tuning and optimization for embedded systems.
  • Ensure quality, reliability, and scalability of software.
  • Collaborate with cross-functional teams (HW/SW/Product).
  • Mentor engineering teams and review designs.
  • Engage with customers to define effective solutions.
  • Manage system integration and feature validation.

Skills

C++
Python
OOP Principles
Data Structures
Linux System Programming
RTOS Concepts
REST/gRPC APIs
Protobuf/XML
Memory Management
Debugging/Profiling
Hardware Interaction

Education

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

Tools

Linux
GDB
Dmesg
Tcpdump
Perf
Journalctl
Valgrind
Git
SVN
Build Tool Chain
Protocol Analyzers
Logic Analyzer
Wireshark
Python
Automation Tools

Job description

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

An Embedded Application SME is responsible for designing, developing, and maintaining application-level software that runs on embedded systems. They build user-facing or service-level functionality on top of system software, ensuring efficient performance, reliability, and interaction with underlying hardware and middleware.

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
  • Responsible for System Integration and feature implementation and validation
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
  • Experience using Linux commands, process handling, File handling, system programming and RTOS concepts.
  • 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.
  • Participate in code reviews, contributing to 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

Domain Expertise:

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 System Software SME
Embedded System Software SME

Tata Consultancy Services • Hyderabad

On-site
INR 3,000,000 - 5,000,000
Embedded Middleware SME
Embedded Middleware SME

Tata Consultancy Services • Hyderabad

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

JobItUs • Vadodara

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

Acumen 360 Consulting & HR Solutions • Vadodara

On-site
INR 1,200,000 - 2,500,000
Junior Embedded Engineer
Junior Embedded Engineer

Miko • Mumbai

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

Axcend Technologies Inc. • Chennai

On-site
INR 600,000 - 1,000,000
Senior Software Engineer
Senior Software Engineer

AMETEK • Bengaluru

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

Careernet • Bengaluru

On-site
INR 1,200,000 - 1,900,000
Senior Software Engineer- I
Senior Software Engineer- I

Dover India • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Jobtailor • Ahmedabad District

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