SI

Senior Software Engineer

Siemens
Bangalore15-18 LPA Posted 29 Apr 2025
FULL TIME
Git
Azure
Aws
Python

Job Description

Job description

  • Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software.
  • A Linux Lead developer with experience in embedded Linux runtime environment (Debian preferred). The ideal candidate should have recent hands-on development expertise with the major aspects of embedded Linux (embedded HW architectures, the Linux kernel, build environments, etc.). The position involves a significant level of autonomy in which a self-motivated applicant will work independently to develop solutions. The candidate must also be comfortable working in a team environment and working directly with partners and customers. On occasion, travel may be required to meet with community organizations, partners, and customers.

 Qualifications / experience 

  • Applicant should possess at least a Bachelor degree in Electronics/Computer/Software engineering, Computer Science or equivalent. Applicant must have at least  5-7 years of experience developing software for Linux systems.
  • Applicant must have significant experience one of more of the following:
  • Experience with Debian Linux. Including packages, distribution, build environment and integration.
  • Real-Time Linux
  • Security methods and frameworks in Linux
  • Linux kernel and kernel module development
  • Linux driver development (e.g. USB, block, character, wireless, network stack)
  • Linux kernel debugging skills (e.g. kgdb, lttng, systemtap, jtag, etc.)
  • Embedded/custom Linux distribution development/management
  • Cross-compiling & porting (e.g. make, autoconf)
  • In addition to above, applicant should possess several of the following:
  • Fluent in at least one scripting language (Python, Perl, Bash)
  • Experience in version control tools like GIT
  • Experience in Linux build systemsOpen embedded, Yocto (Poky), Debuild, etc
  • Knowledge of Linux userspace environments
  • Strong English communication
  • Ability to work optimally within a fast-paced multi-national engineering environment

  Preferred : 

  • Experience with x86_64 and/or ARM/ARM64 architectures
  • Experience with boot-time optimization
  • IoT experience including cloud interaction
  • Customer facing experience.

  Nice to Have:  

  • AI
  • Tools (Eclipse and/or Code)
  • Cloud (AWS, Alibaba, Azure)
  • CI/CD

  Job Duties  

  • Implement and maintain a Debian based distribution aimed at Industrial applications.
  • Work cross functionality across multiple groups, geographies and timezones.
  • Port the Linux kernel to new boards and uprev BSPs to new kernel versions
  • Work with customers directly to get issues localized and resolved
  • Design and implement services built upon software products, open source components, and/or custom platforms
  • Build functional design specifications and other project documentation. Review internal and external product documentation and provide appropriate recommendations to other parties involved in various projects
  • Track main open source community efforts and specific projects that potential customer engagements may rely upon. Become an authoritative voice on those topics.
  • Participate in the community and upstream relevant work.

Required Skills

Join WhatsApp Channel