Embedded Software Developer- Bangalore

Diverse Lynx

  • Bangalore, Karnataka
  • Permanent
  • Full-time
  • 2 months ago
Hiring for Embedded Software Developer- BangaloreJob Summary:We are seeking a highly skilled Senior Embedded Software Engineer with expertise in C++ development on Linux platforms, Object-Oriented Analysis and Design (OOAD), and system-level programming. The ideal candidate will have hands-on experience developing robust, high-performance embedded applications, working closely with hardware, and optimizing system resources.Key Responsibilities:
  • Design, develop, and maintain embedded software components using Modern C++ (C++11/14/17).
  • Implement multithreaded and inter-process communication mechanisms for embedded systems.
  • Perform Object-Oriented Analysis and Design (OOAD) for complex system modules.
  • Develop software for Linux-based embedded platforms, including kernel/user-space integration.
  • Write device drivers, system services, and perform low-level system programming.
  • Conduct code reviews, unit testing, and system debugging.
  • Collaborate with cross-functional teams including hardware, QA, and systems architects.
  • Contribute to system performance optimization, boot time reduction, and resource utilization improvement.
Required Skills and Experience:
  • 5+ years of experience in Embedded Software Development using C++.
  • Strong knowledge of Linux system programming: threads, processes, memory management, file I/O, signals, etc.
  • Deep understanding of Object-Oriented Programming (OOP) and OOAD principles.
  • Proficiency in Linux internals, POSIX APIs, and IPC mechanisms (shared memory, message queues, sockets).
  • Experience with build systems (CMake, Make), version control (Git), and CI/CD pipelines.
  • Exposure to real-time operating systems (RTOS) or real-time Linux (PREEMPT_RT) is a plus.
  • Experience with hardware interfaces (SPI, I2C, UART, CAN) is desirable.
  • Familiarity with software debugging tools like gdb, strace, valgrind, perf, etc.

Diverse Lynx

Similar Jobs

  • Software Development Engineer

    Delta Air Lines

    • Bangalore, Karnataka
    About Delta Air Lines About the Company Delta Air Lines (NYSE: DAL) is the U.S. global airline leader in safety, innovation, reliability and customer experience. Powered by our…
    • 1 day ago
    • Apply easily
  • Senior Software Engineer

    Ferguson

    • Bangalore, Karnataka
    About Ferguson Ferguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We …
    • 1 day ago
    • Apply easily
  • Lead Software Engineer

    Ferguson

    • Bangalore, Karnataka
    About Ferguson Ferguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We …
    • 1 day ago
    • Apply easily