Getinge - Embedded Linux Software Architect - C/C++ Programming

4 weeks ago


Bengaluru, India Getinge Full time

Job overview :

The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices.

Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align cross-functional goals, and ensure delivery of robust, compliant, and innovative embedded systems.

This position drives end-to-end execution from architecture design and stakeholder collaboration to hands-on software development and regulatory compliance ensuring that critical-care medical devices are safe, scalable, and market-ready.

Ultimately, the role exists to transform ambitious product visions into reliable, life-saving medical duties and responsibilities :


- Define and own the overall software architecture for embedded Linux platforms, ensuring scalability, security, and performance.


- Drive system-level design decisions and align software architecture with hardware capabilities and business requirements.

- Lead the design, development, and integration of Linux kernel, device drivers, BSPs, and middleware components.

- Establish and enforce software design principles, coding standards, and best practices across development teams.

- Collaborate with hardware, firmware, and cross-functional teams to define system interfaces and integration points.

- Evaluate and select Linux distributions, build systems (Yocto, Buildroot), and open-source components for product platforms.

- Guide teams in debugging complex system-level issues, conducting root cause analysis, and implementing long-term fixes.

- Drive cybersecurity and safety compliance within embedded Linux solutions (secure boot, data encryption, vulnerability management).

- Provide technical mentorship and leadership to development teams, reviewing designs and code for quality.

- Work closely with project managers to define technical roadmaps, timelines, and resource needs.

- Evaluate new technologies, tools, and frameworks to ensure long-term maintainability and innovation.

- Ensure documentation of system architecture, interfaces, and design decisions for internal and external stakeholders.

- Support continuous integration and automated testing pipelines for embedded Linux platforms.

- Act as the technical point of contact with stakeholders, vendors, and partners regarding embedded Linux :

- Bachelors or Masters degree in Engineering or related field.

- 13+ years of proven experience in software development, preferably in regulated industries (med-tech, automotive, or high-tech).

- Strong leadership skills with experience building and guiding cross-functional teams.

- Deep technical expertise in embedded systems, software architecture, electronics, and mechanics.

- Proficiency with distributed embedded systems (Linux and embedded OS).

- Hands-on experience with CI/CD pipelines, automated test frameworks, and hardware/software integration.

- Knowledge of self-test and production test systems.

- Proven ability to manage internal teams as well as external development partners.

- Practical experience with agile methodologies and modern product development practices.

- Familiarity with regulated environments (ISO 13485, FDA 21 CFR 820) highly desirable.

- Excellent communication skills.

- Entrepreneurial mindset with strong decision-making and problem-solving skills :
- Proven experience in architecting, designing, and developing embedded Linux systems for complex products.

- Strong expertise in Linux kernel, device drivers, bootloaders (U-Boot, etc.), and BSP development.

- Hands-on experience with Yocto, Buildroot, or other Linux build systems.

- Solid understanding of embedded system architecture, including ARM/x86 SoCs, memory management, and peripheral interfaces (I2C, SPI, UART, PCIe, USB, Ethernet, etc.

- Deep knowledge of real-time systems, multi-threading, and inter-process communication (IPC).

- Proficiency in C/C++ programming, with exposure to Python or shell scripting for automation.

- Experience with system-level debugging, performance optimization, and profiling tools (gdb, strace, perf, etc.

- Strong knowledge of secure boot, encryption, and cybersecurity practices in embedded Linux systems.

- Familiarity with containerization (Docker/Podman) and virtualization on embedded platforms.

- Proven ability to define and enforce software architecture standards, design patterns, and coding guidelines.

- Experience with continuous integration/continuous deployment (CI/CD) pipelines for embedded systems.

- Knowledge of networking protocols (TCP/IP, MQTT, CAN, Modbus, etc.) relevant to embedded and IoT devices.

- Strong collaboration skills to work with hardware, firmware, and cross-functional engineering teams.

- Excellent problem-solving, system-level thinking, and decision-making skills.
(ref:hirist.tech)

  • Bengaluru, India Getinge Full time

    Job overview:The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices.Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align cross-functional...


  • Bengaluru, India Getinge Full time

    Job overview:- The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices.- Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align cross-functional...


  • Bengaluru, India Getinge Full time

    Job overview: - The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices. - Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align...


  • Bengaluru, India Getinge Full time

    Job overview: The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices. Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align cross-functional...


  • Bengaluru, India Getinge Full time

    Job overview:The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices. Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align cross-functional...


  • Bengaluru, India Getinge Full time

    Job overview:The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices. Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align cross-functional...


  • Bengaluru, India Getinge Full time

    Job overview: The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices. Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align cross-functional...


  • Bengaluru, India Getinge Full time

    Job overview:The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices. Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align cross-functional...


  • Bengaluru, India Getinge Full time

    Job overview: The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices. Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align cross-functional...


  • Bengaluru, Karnataka, India Getinge Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Job overview:The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices.Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align cross-functional...