Job Location: Bangalore

Experience: 9 to12 Years  

Job Location: Bangalore 


Role & Responsibilities / What you’ll do: 

  • Define the software SDK architecture for next generation SoC having multiple DSPs and HW accelerators for ADAS kind of application  
  • Identifying data/compute bandwidth bottleneck in the SoC for the targeted use case in simulation environment and collaborate with silicon hardware architects 
  • Work along with silicon hardware architects and define the software architecture for pre-and post-silicon validation  
  • Design and development of architected software   
  • Defining APIs that enable easy and necessary customization for hardware accelerators and DSP for various targeted use cases 
  • Debug and troubleshoot issues at both the driver and system level, including issues with memory, performance, and synchronization 
  • 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 


Required skills / Whom we are looking for: 

  • 9~12 years of experience in embedded software development and architecture.  
  • Good expertise in Tensilica DSP architecture and optimization techniques.  
  • Good understanding of radar signal processing pipelines and real-time embedded systems.  
  • Experience with RTOS environments such as:  Zephyr/FreeRTOS/QNX  
  •  Strong programming skills in: C, C++, Python 
  • Experience with multicore SoCs and heterogeneous compute architectures.  
  • Hands-on experience in DMA optimization, Memory management unit, Low-latency software design  
  • Experience creating reusable SDKs, middleware frameworks, and developer tools.  
  • Strong debugging experience using JTAG, trace tools, and profiling utilities. 
  • Experience with scripting languages: shell scripts,  Python 
  • Strong debugging and troubleshooting skills, including experience with tools like GDB, JTAG, and kernel debugging. 
  • 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 

  • Good to have experience with NXP/TI/Infineon radar chipset 
  • Experience with 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