11635 | Senior Embedded Software Engineer

Utthunga 

📍 Bengaluru, India 🇮🇳

full-time
senior
Posted —

Key Skills

C++RTOSTSNEthernetOPC

Industry

Industrial AutomationTelecommunications

Job Description

Job Title

Senior Embedded Software Engineer

Job Description


- Strong programming skills in C/C++

- Solid understanding of embedded systems, microcontrollers, and RTOS or embedded Linux

- Good knowledge of networking fundamentals (Ethernet, TCP/IP, TSN basics)

- Experience with OPC UA is a plus

- Hands-on debugging and testing experience

- Experience with any application level communication protocols as a plus


Roles & Responsibilities


- Develop firmware for TSN features such as IEEE 802.1AS and 802.1Qbv

- Implement and integrate OPC UA (Client/Server and Pub/Sub) within industrial communication systems

- Work on FX-based or similar data exchange frameworks as part of a unified automation stack

- Collaborate with hardware teams to ensure smooth integration with Ethernet, switches, and endpoints

- Implement networking and communication protocols (TCP/IP, Ethernet, SPI, I2C, UART)

- Validate performance for real-time communication, including timing and latency

- Document designs and participate in code reviews

- Work with cross-functional teams to take products from development to production


Mandatory Skills

Embedded C++, Embedded C RTOS TSN

Desirable Skills

RTOS Concepts

Tags

Embedded C++Embedded CEmbedded C RTOSEmbedded C RTOS networkingEmbedded C RTOS networking TSNEmbedded C RTOS TSN

Skills to be evaluated on

Embedded C++Embedded CEmbedded C RTOSEmbedded C RTOS networkingEmbedded C RTOS networking TSNEmbedded C RTOS TSN