Senior Embedded Systems Software Developer

3 hours ago


Bengaluru, Karnataka, India beBeeEmbedded Full time ₹ 1,04,000 - ₹ 1,30,878

Job Title: Senior Embedded Systems Software Developer

About the Role

We are seeking an experienced and skilled embedded systems software developer to join our team. As a senior developer, you will be responsible for designing, developing, and maintaining software components for embedded systems and system-level applications.

Key Responsibilities
  • Design, develop, and maintain software components for embedded systems and system-level applications.
  • Architect software solutions with a focus on scalability, performance, and maintainability.
  • Implement and maintain software modules in C and C++, following standard processes in coding, testing, and debugging.
  • Use object-oriented programming principles to design robust and reusable software components.
  • Leverage Standard Template Library (STL) and modern C++ features such as smart pointers to optimize memory management and system performance.
  • Implement concurrency mechanisms to ensure safe and efficient multithreading in software applications.
  • Participate in code reviews and provide constructive feedback to team members.
  • Collaborate with multi-functional teams, including hardware engineers and quality assurance, to deliver high-quality products.
  • Provide technical leadership and mentorship to junior engineers, helping them grow their skills and knowledge.
  • Solve complex system-level issues and perform root cause analysis.
Requirements

To succeed in this role, you will need:

  • Bachelor's or Master's degree in computer science, electrical engineering, or a related field.
  • 5+ years of professional experience in software development, with a strong emphasis on C++ and embedded systems.
  • Proficient in C and C++, with a solid understanding of object-oriented programming (OOP) concepts.
  • Experience with Linux system programming.
  • Knowledge of smart pointers, STL, and modern C++ features (C++11 and later).
  • Strong understanding of concurrency, including threads, synchronization, and inter-process communication.
  • Experience with software design patterns, architecture, and principles.
  • Excellent problem-solving skills and ability to solve complex software issues.
Additional Skills

The ideal candidate will also have experience with:

  • Additonal RTOS environments beyond VxWorks.
  • Linux kernel internals and device driver development.
  • Networking protocols and embedded communication standards.
  • Software development methodologies such as Agile or Scrum.
  • Software development tools like GDB, Valgrind, and performance profilers.
We Offer

In return for your expertise and dedication, we offer:

A competitive salary and benefits package.

A collaborative and dynamic work environment.

Ongoing training and development opportunities.

A chance to work on challenging and rewarding projects.

A recognition and rewards program for outstanding performance.



  • Bengaluru, Karnataka, India beBeeEmbeddedSystem Full time ₹ 1,04,000 - ₹ 1,30,878

    Job Summary">We are seeking a skilled Senior Engineer to join our team. In this role, you will be responsible for developing and implementing virtual prototyping tools using Synopsys Virtualizer, Cadence Protium, or similar software.">Responsibilities">- Develop and maintain virtual prototypes for embedded systems functionality testing and validation.-...


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

    Embedded Software Development OpportunityWe are seeking a highly skilled Embedded Software Engineer to join our team. In this role, you will be responsible for developing and validating embedded software for avionics systems.Key Responsibilities:Design, develop, and test embedded software applications for avionics systems.Analyze requirements, integrate...


  • Bengaluru, Karnataka, India beBeeEmbeddedSoftware Full time

    Embedded Systems Software DeveloperWe are seeking a highly skilled Embedded Systems Software Developer to join our team. In this role, you will design, implement, and test embedded software for various systems.You will work closely with stakeholders to ensure successful program execution and participate in technical reviews to drive technical processes to...


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

    Job Title:Embedded System Software DeveloperJob Description:A skilled Embedded System Software Developer is required to design and develop complex system software for device drivers.The ideal candidate will have a strong background in embedded system software development and experience with board bring-up activities.Requirements:Must have 3–15 years of...


  • Bengaluru, Karnataka, India beBeeEmbeddedSoftwareEngineering Full time ₹ 9,00,000 - ₹ 12,00,000

    Job DescriptionWe are seeking a skilled and experienced Embedded Software Engineering Lead to join our team. As a key member of the engineering department, you will be responsible for designing, developing, and implementing embedded software for our products and systems.Design and develop high-quality embedded software that meets or exceeds customer...


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

    As a Senior Member Technical Staff (SMTS) in Embedded Software, you will lead an innovative team to develop cutting-edge firmware infrastructure. You will work with the latest hardware and software technology, collaborating closely with peer development and QA teams, architecture, customer support, and product line management.You will be responsible for...


  • Bengaluru, Karnataka, India beBeeEmbedded Full time ₹ 9,00,000 - ₹ 12,00,000

    Job Title: Senior Embedded Systems DeveloperWe are seeking a highly skilled Senior Embedded Systems Developer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and integrating firmware solutions for our products.The ideal candidate will have a strong understanding of embedded systems, Linux kernel,...


  • Bengaluru, Karnataka, India beBeeEmbeddedSoftwareEngineer Full time ₹ 1,04,000 - ₹ 1,30,878

    Job Title: Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team.About the RoleThis is an exciting opportunity for a skilled engineer to work on designing and implementing software solutions for embedded systems. As an Embedded Software Engineer, you will be responsible for developing high-quality software that...


  • Bengaluru, Karnataka, India beBeeSoftware Full time

    Embedded Systems Engineer PositionWe are seeking a highly skilled Embedded Systems Engineer to join our team. In this role, you will be responsible for enabling system features for System on a Chip (SoC) devices.You will develop and debug/triage embedded software drivers or firmware for the SoCs.RequirementsMinimum Qualifications:Bachelor's degree in...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 9,00,000 - ₹ 12,00,000

    Job Description">We are seeking an experienced Embedded Systems Software Engineer to join our team. As a key member of our software development group, you will be responsible for designing, developing, and testing embedded systems software.">Responsibilities:">">Develop and implement device drivers for Linux-based systems">Create and maintain firmware for...