Want to hear how I work? Hit play.Kablio AI applies for you. You just show up to the interviewKablio AI helps you secure roles in construction, clean energy, facilities management, engineering, architecture, sustainability, environment and other physical world sectors.
Get hired, get rewarded!
Land a job through Kablio and earn a 5% salary bonus.
Exclusive benefits
5%Bonus
Senior Software Developer - Embedded
Siemens
Siemens focuses on electrification, automation, and digitalization across various industries.
Senior embedded Linux C++ developer for train system platforms
6d ago
Intermediate (4-7 years)
Full Time
Pune, Maharashtra, India
Onsite
Company Size
303,000 Employees
Service Specialisms
Industry Automation
Power Transmission
Imaging & Therapy Systems
Diagnostics
Rail Systems
Mobility & Logistics
Low & Medium Voltage
Smart Grid
Sector Specialisms
Industrial Automation
Building Automation
Rail Transport
Health Technology
Factory Automation
Process Industries
Pharmaceuticals
Chemicals
Role
What you would be doing
embedded linux
yocto
device integration
linux image
test collaboration
Cooperate with the software test team.
Maintain and improve our Linux embedded platform with Yocto and LTIB
Customize applications and configure devices such as network switches and special devices according to the system architecture of the train and integrate these applications and devices with other systems in the train.
Configure and customize Debian Linux image for deployment to the train
What you bring
linux
c++
bash
git
jenkins
posix
Extensive experience with Linux environments (particularly administration and Bash), including application development, debugging, and maintenance on embedded devices.
Strong expertise in C++ (application focus), with good knowledge of C for interfacing with low-level drivers.
Experience with troubleshooting, problem analysis, and debugging complex issues across application, driver, and system layers.?
Understanding of embedded systems constraints (limited resources, timing issues, shared memory, etc.)
Experience with Jenkins, Subversion, Git or ClearCase
Familiarity with standard Linux debugging tools (GCC, GDB, Wireshark, logging tools, Valgrind or similar for memory leak detection).
Experience in the railway industry.
Knowledge of network protocols (TCP/IP, UDP, DHCP, RADIUS, DNS, multicast, SSL/TLS), routing tables, firewall configuration, and VLANs as relevant to device communication.
Experience with POSIX
Ability to analyse and resolve issues that may originate from application, drivers, or Linux interfaces, and collaborate with external teams.
Strong communication and collaboration skills for working with internal and external stakeholders.
Analytical and problem-solving skills
Experience in architecture/design is a plus, especially for new development or system upgrades.
Experience with Linux as power user or administrator (4-6 years)
Hey there! Before you dive into all the good stuff on our site, let’s talk cookies—the digital kind. We use these little helpers to give you the best experience we can, remember your preferences, and even suggest things you might love. But don’t worry, we only use them with your permission and handle them with care.