Vedya

Job Location: Hyderabad/Bangalore
Experience: 5 to 10 Years

We are seeking an experienced and highly motivated Embedded C++ expert to join our dynamic engineering team. The ideal candidate will have a strong background in developing multithreaded applications for multi-core ARM/RISC-V based System on Chips (SoCs) and be proficient in C++ development within embedded environments. As part of our team, you will work on cutting-edge AI technologies and contribute to the development of high-performance, reliable, and efficient Edge AI products/solutions.

Role & Responsibilities / What you’ll do:

  • Design, develop, and optimize multithreaded applications in C++ for embedded systems with multiple sensors, specifically targeting muti-core ARM/RISC-V based SoCs for Edge AI products/solutions.
  • Implement and debug complex software to meet performance and power requirements. Conduct performance profiling and optimization for both CPU and memory in resource-constrained environments.
  • Perform code reviews and ensure code quality through adherence to best practices.
  • Collaborate with hardware engineers to understand SoC architecture and integrate low-level driver components.
  • Lead and mentor a team of 3 to 6 engineers; Plan, delegate and monitor day to day technical tasks
  • Support and work with project manager for project estimation and planning, take part in technical discussions with customers
  • Participate in the team’s software processes, including — requirements and design documentation, test-plan generation and execution, peer design and code reviews, process feedback and improvements
  • Stay current with industry trends, tools, and technologies relevant to Embedded Systems, Edge AI and C++ development.

Required skills / Whom we are looking for:

  • Bachelor’s or Master’s degree in related engineering field with 5+ to 10 years of hands-on experience in embedded C++ software development
  • Experience in developing C / C++ multi-threaded applications, ideally for Embedded Linux targeting SoCs/Processors with multiple ARM cores
  • Proficiency in C++11/14/17 or higher, with solid knowledge of object-oriented programming principles.
  • Strong understanding of multithreading concepts, synchronization techniques, and concurrency issues in embedded systems.
  • Familiarity with debugging tools such as GDB, JTAG, and performance profiling tools.
  • Experience of leading small teams to achieve technical goals of assigned project
  • Strong understanding of Processor/SoC architecture, memory management, interrupt handling, and low-level programming.
  • Familiarity with hardware/software interfacing, including peripheral drivers, I2C, SPI, UART, etc.
  • Experience with version control systems such as Git or SVN.
  • Experience with industry-standard development tools (e.g.,GCC, Eclipse, Visual Studio, ARM Development Tools).
  • Excellent problem-solving skills with a focus on optimizing software for embedded hardware.
  • Strong communication & technical leadership skills and the ability to work effectively in a collaborative, cross-functional team environment.
  • Detail-oriented with a focus on delivering high-quality, reliable software.
  • Self-motivated with a strong passion for embedded AI systems and technology.

Nice-to-haves

  • Experience with device drivers, BSP & hardware bring-up, power management, performance optimization or hardware/software integration etc.,
  • Experience with low-level programming, including assembly language for embedded systems.
  • Experience with scripting languages: Python, shell scripts
  • Experience with real-time operating systems (RTOS) like QNX, FreeRTOS, VxWorks, or similar.
  • Familiarity with continuous integration and automated testing practices.
  • Project management experience

Why join us:

  • Opportunity to work on innovative projects with the latest Embedded & AI technologies
  • Opportunities for accelerated career growth and professional development. Engineer your future, we empower our employees to truly own their career and development.
  • A collaborative and inclusive team culture
  • Competitive compensation and benefits package

Apply for this position

Allowed Type(s): .pdf, .doc, .docx