Search by job, company or skills

ACL Digital

Embedded Engineer

6-8 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

C++ Embedded Developer with Linux experience

Experience 6-7 Years

Immediate profiles

Location Pune

We are looking for a highly skilled Embedded Software Engineer with strong expertise in C++ development on Linux platforms. The ideal candidate will be responsible for designing, developing, and debugging embedded applications, middleware, and system-level components. Knowledge of C programming and real-time embedded environments will be an added advantage.

Key Responsibilities

  • Design, develop, and maintain embedded software applications using C++ on Linux-based systems
  • Work on system-level programming, including multi-threading, IPC, memory management, and performance optimization
  • Develop and debug software that interacts with hardware, device drivers, and embedded systems
  • Integrate and test software modules on embedded boards and Linux platforms
  • Work closely with hardware, firmware, and QA teams to ensure high-quality and stable product releases
  • Analyze system logs, troubleshoot issues, and optimize performance
  • Participate in architecture discussions, code reviews, and design documentation
  • Contribute to continuous improvement of development processes, tools, and test automation

Required Skills

Technical Skills

  • Strong hands-on experience in C++ (C++11/C++14/C++17)
  • Proficiency in Linux programming (POSIX APIs, system calls, threads, IPC, sockets)
  • Experience with Linux environment, shell scripting, build tools (Make/CMake)
  • Solid understanding of data structures, algorithms, and OOP concepts
  • Experience in debugging tools such as GDB, Valgrind, strace, etc.
  • Exposure to embedded systems development
  • Knowledge of C programming (good to have)

Nice-to-Have Skills

  • Experience with Yocto, Buildroot, or embedded Linux distributions
  • Familiarity with device drivers, kernel concepts, or board bring-up
  • Hands-on experience with communication protocols (UART, SPI, I2C, CAN, Ethernet)
  • Knowledge of RTOS or real-time programming
  • Familiarity with version control (Git), CI/CD pipelines

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 134114929