Job Location: Hyderabad Bangalore

Experience: 2 to 7 Years  

Job Location: Hyderabad/Bangalore 


Role & Responsibilities / What you’ll do: 

  • Develop and maintain Linux-based embedded systems, focusing on device drivers and application. 
  • Debug and troubleshoot issues at both the driver and system level, including issues with memory, performance, and synchronization 
  • Work with build systems such as YoctoBuildroot, or similar  
  • Integration of AI pipelines to utilize the NPU/AI HW accelerators  
  • 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 updated with the industry trends and developments in embedded Linux and edge AI. 
  • Work along with hardware, software and QA teams 


Required skills / Whom we are looking for: 

  • Bachelor’s or Master’s degree in related engineering field with 2+ to 7 years of hands-on experience in embedded Linux device drivers and BSPs  
  • Proficiency in C programming and having C++ will be advantageous. 
  • Experience with scripting languages: shell scripts,  Python 
  • Proven experience in Linux device tree configuration, Linux BSP development, HW board bring-up and Yocto build system.  
  • Strong debugging and troubleshooting skills, including experience with tools like GDB, JTAG, and kernel debugging. 
  • Experience with kernel space programming and understanding of Linux kernel internals. 
  • Good understanding and experience on various HW interfaces like UART, SPI, I2C, I3C, I2S, Ethernet, Wi-Fi, Bluetooth 
  • Strong understanding of Processor/SoC architecture, memory management, interrupt handling, and low-level programming. 
  • Experience with version control systems such as Git or SVN. 
  • Excellent problem-solving skills with a focus on optimizing software for embedded hardware. 
  • Strong communication 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 

  • ROS-1/ROS2 middleware experience 
  • CANOpen/ EtherCAT experience  
  • Good to have experience with NXP i.MX, TI Sitara/Jacinto and NVidia platforms 
  • Experience with any other platform Linux device drivers, power management, performance optimization or hardware/software integration etc., 
  • Experience with real-time operating systems (RTOS) like QNX, FreeRTOS, VxWorks, or similar. 
  • Familiarity with continuous integration and automated testing practices. 


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