System Software Developer

2 weeks ago


Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,20,00,000 - ₹ 2,20,00,000
Middleware Engineer

We are looking for a highly skilled Middleware Engineer to design and develop middleware components and services that bridge the gap between hardware and application layers in our embedded Linux-based platforms.

Key Responsibilities:

  • Design and implement middleware components and services on Linux-based platforms
  • Develop and optimize IPC mechanisms (e.g., sockets, message queues, shared memory)
  • Work on system daemons, service orchestration, and resource management modules
  • Collaborate with cross-functional teams including hardware, firmware, and application layers
  • Perform code reviews, unit testing, integration testing, and performance tuning
  • Ensure software reliability, maintainability, and scalability
  • Debug and resolve system issues across middleware and lower layers
  • Contribute to system architecture and design discussions

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Electronics
  • 5 to 8 years of experience in system software development on Linux

Essential Skills:

  • Strong C/C++ programming skills
  • Solid understanding of Linux internals (process/thread model, scheduling, memory management)
  • Experience with IPC mechanisms like message queues, shared memory, semaphores
  • Familiarity with systemd, udev, init scripts, and service management on Linux
  • Proficiency in multithreading and synchronization concepts
  • Experience working with build systems like CMake, Make, Yocto

Optional Skills:

  • Experience in embedded Linux, socket programming, video streaming
  • Hands-on with tools like GDB, Valgrind, strace, perf
  • Scripting knowledge (Bash, Python, etc.)
  • Exposure to security frameworks and hardening for Linux based systems
  • Familiarity with container technologies (Docker, Kubernetes)
  • Contributions to open-source Linux projects

  • Software Developer

    2 weeks ago


    Bengaluru, Karnataka, India Check Point Software Full time ₹ 15,00,000 - ₹ 28,00,000 per year

    Why Join Us?We are looking for a talented , passionate and highly motivated Technology leader C/C++/Java software developer to join our Device Operation group – OS I/S team.The team is responsible for handling different stages of the machine's life cycles starting from the deployment stages continuing with configuration and ending with backup and...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 15,00,000 - ₹ 20,00,000

    Job Title: System Software DeveloperJob Description:We are seeking an experienced software developer to join our team as a system software developer. This role will involve designing, developing, and maintaining software applications for Unix/Linux platforms.Main Responsibilities:Design and develop software applications in C/C++ for Unix/Linux...


  • Bengaluru, Karnataka, India MRI Software Full time

    Job Summary :We are seeking an experienced System Integration Developer to work with our growing IT team.The successful candidate will be responsible for the design, development, and implementation of system integrations across our enterprise systems using Middleware solutions, Azure Integration Services, and Workato.The ideal candidate will have extensive...


  • Bengaluru, Karnataka, India beBeeDevelopment Full time ₹ 1,50,00,000 - ₹ 2,50,00,000

    Job Title: Software Development EngineerWe are seeking a skilled Software Development Engineer to join our team. As a key member of our development team, you will be responsible for designing, coding, and testing various components of application code.Key Responsibilities:Collaborate with cross-functional teams to develop software solutions.Design and...


  • Bengaluru, Karnataka, India beBeesoftware Full time ₹ 5,00,000 - ₹ 8,00,000

    Job DescriptionWe are seeking an experienced Software Development Engineer to join our team and contribute to the development of cutting-edge AI solutions.The ideal candidate will have a strong background in software development, with a focus on back-end architecture and system design. They will also possess excellent problem-solving skills, a fast learning...


  • Bengaluru, Karnataka, India beBeeSoftware Full time US$ 10,00,000 - US$ 14,00,000

    Job OverviewWe are seeking a skilled Software Development Engineer II to join our Advertising Billing team.This role will involve designing and building scalable systems to manage advertising efforts across various ad products in the Amazon Advertising portfolio.The successful candidate will work closely with the team to create software that meets the needs...


  • Bengaluru, Karnataka, India beBeeSoftwareSystemDeveloperAndManager Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    Job Title: Software System Developer and ManagerWe are seeking an experienced Software System Developer and Manager to join our team. In this role, you will be responsible for developing and configuring software systems, either managing the entire process or focusing on specific stages of the product lifecycle.Key Responsibilities:Develop and configure...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,50,000 - ₹ 28,00,000

    Senior Software Development ManagerWe are seeking an experienced Senior Software Development Manager to lead our team of software developers. The ideal candidate will have a strong background in system software development and kernel mode drivers for Linux and derivatives.About the Role:This is a key leadership position that requires a high degree of...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 24,00,000 - ₹ 36,00,000

    Job Title: Software Systems Development ManagerThe role of a Software Systems Development Manager involves overseeing the development and configuration of software systems. This includes applying knowledge of technologies, methodologies, and tools to support projects or clients throughout the product lifecycle.Key Responsibilities:


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,80,00,000 - ₹ 2,50,00,000

    Staff Software Professional OverviewThe ideal candidate is a skilled software engineer and technical leader proficient at designing and developing complex software applications.Key ResponsibilitiesLead strategic initiatives, establish best practices and propose innovative solutions to drive growthSupport teammates in their career development, enhance their...