Senior Software Developer

Siemens AG

Bengaluru

On-site

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

Full time

22 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Siemens Technology and Services Private Limited seeks a Software Developer to design and maintain OS components and middleware for Sinumerik systems in a Bangalore setting. You will work on Linux kernel drivers, networking stacks and security features with OpenSSL and TPM, and contribute to GUI libraries and display components.

The role demands a strong C/C++/Python background, proficiency with Linux kernel development, and hands-on experience with build systems like Buildroot/Yocto.

Qualifications

  • Bachelor/Master of Engineering in CSE/IT/ECE or MCA; 5–8 years in OS and middleware development.
  • Strong knowledge of C, C++ and Python for OS/middleware and networking stacks.
  • Experience designing Linux kernel modules, drivers, and BSPs for Intel/ARM.

Responsibilities

  • Develop and maintain OS components and middleware for Sinumerik systems.
  • Design middleware libraries for GUI, security with OpenSSL/TPM, and TCP/IP networking.
  • Develop or debug Linux kernel modules for display, networking and file systems.

Skills

C/C++
Python
Linux kernel
Networking stacks
OpenSSL
GDB
Yocto/Buildroot
Lauterbach/OpenOCD

Education

B.E./B.Tech in CSE/IT/ECE
M.E./M.Tech in CSE/IT/ECE
MCA

Tools

Buildroot
Yocto
GDB
OpenOCD
Lauterbach
Segger
STM32

Job description

Siemens Technology and Services Private Limited

Experienced Professional

Job type

Full-time

Office/Site only

Employment type

Permanent

Location(s)

We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant international team.

We are looking for Software Developer
You’ll break new ground by:

Develop andmaintainoperating system components and middleware applications for Sinumerik industrial control systems, with emphasis on Linux kernel driver modules, middleware such as display compositors, security and networking stacks.

  • Design and implement middleware applications/libraries for use in GUI, security using OpenSSL and TPM, Networking applications using standard TCP/IP as well as Raw or custom protocols (ProfiNET).
  • Develop or debug Linux Kernel modules for Display, networking and File systems
You’re excited to build on your existing expertise, including:
  • Having Bachelor / Master of Engineering degree in CSE / IT / ECE, MCA 5 to 8 years of professional experience in software development of Operating systems and Middleware, networking stacks with good knowledge in C, C++ and Python.
  • Experience in designing and implementing Linux OS modifications, drivers using C/C++ language on Linux, Linux OS modifications for Intel or ARM processors , Board support packages, drivers, VFS/FUSE File systems, network stack
  • Complete Kernel and supporting packages compilation using buildroot or Yocto
  • Debugging Linux kernel and middleware using GDB with JTAG debuggers (Lauterbach, Segger, STM32, OpenOCD)
  • Linux application programming - Glibc, Threads, IPC, Socket programming, Fuse, Wayland, Cryptographic (OpenSSL) libraries, GNU make, GDB, Assembly level debugging.
  • Basic network experience - Ethernet stack, TCP/IP programming, Debugging using TCPdump, Wireshark
  • Experience with standard network protocols - IEEE 802.11, ICMP, ARP, etc, and Python for Automation testing using Squish
  • Working knowledge in Software engineering practices, Object Oriented programming, SCA tools, Unit test, TDD with Agile/Scrum environment
Create a better #TomorrowWithUs!

This role is based out in Bangalore and gives you the chance to work with international teams that shape the future of Siemens' Sales Data and Data Analytics landscape.

We value your unique identity and perspective and are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society. Come bring your authentic self and create a better tomorrow with us.

We're Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and imagination and help us shape tomorrow.

Find out more about Siemens careers at: www.siemens.com/careers
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer (Firmware, RUST, C++ and Linux)
Software Developer (Firmware, RUST, C++ and Linux)

Siemens • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Senior Java Developer
Senior Java Developer

Siemens AG • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Lead Software Developer - C++
Lead Software Developer - C++

Siemens AG • Bengaluru

On-site
INR 1,200,000 - 3,200,000
Linux Engineer
Linux Engineer

Siemens • Maharashtra

On-site
INR 1,400,000 - 2,400,000
Associate Software Architect C# .Net
Associate Software Architect C# .Net

Siemens Mobility • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Software Developer – Java Full stack (Java + Angular + OracleDB)
Senior Software Developer – Java Full stack (Java + Angular + OracleDB)

Siemens Mobility • Pune District

On-site
INR 900,000 - 1,500,000
Senior Software Engineer
Senior Software Engineer

Siemens Digital Industries Software • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Work-from-home flexibility
Great benefits
Software Engineer Advanced – Support Engineering
Software Engineer Advanced – Support Engineering

Siemens AG • Pune District

Hybrid
INR 1,600,000 - 2,100,000
Bonus scheme
Private healthcare
Pension
+1
System Engineer - HMI
System Engineer - HMI

Siemens • Bengaluru Urban

Hybrid
INR 1,400,000 - 2,200,000
Hybrid work after probation
International project exposure
Travel opportunities (15-20%)
Full Stack Dev (Angular + C#) 3-6 Y
Full Stack Dev (Angular + C#) 3-6 Y

Siemens AG • Chennai

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