Talent.com
This job offer is not available in your country.
Senior Embedded Software Engineer

Senior Embedded Software Engineer

AshlingKochi, Kerala, India
8 days ago
Job description

Company Description

Founded in 1982 and headquartered in Limerick, Ireland, Ashling is a global leader in embedded development tools and services. With dedicated R&D teams in Limerick and Kochi, and a worldwide presence spanning Silicon Valley, Bangalore, EMEA, and APAC, we support semiconductor leaders and fast-growing startups alike. We specialize in professional-grade SDKs, IDEs, debuggers, compilers, and hardware debug & trace probes for RISC-V, Arm, and other architectures, complemented by engineering services and our unique Tools-as-a-Service (TaaS™) model.

Role Description

We’re looking for an experienced Embedded Engineer with deep expertise in embedded development, RISC-V and / or Arm architecture, hardware-software integration. and debugging technologies. In this role, you will design, develop, and optimize advanced embedded debug solutions used by semiconductor leaders and innovators worldwide.

Key Responsibilities

  • Design and develop embedded debug solutions for RISC-V and other architectures.
  • Work on hardware / software integration for debug tools, including IDE integration, hardware probes, and protocol implementations.
  • Develop and maintain firmware, drivers, and low-level code to support debugging functionalities.
  • Collaborate with toolchain and IDE teams to ensure proper integration with debugging protocols.
  • Analyze and troubleshoot hardware-software interactions, including JTAG / SWD connectivity and real-time debugging.
  • Review code / design for quality and efficiency.
  • Engage with customers or internal teams to resolve debug-related technical issues.

Required Skills & Qualifications

  • Strong experience in embedded systems development using C / C++.
  • Deep understanding of debugging architectures, protocols, and tools.
  • Expertise in RISC-V / Arm architecture and RISC-V / Arm debug specification.
  • Hands-on experience with JTAG, SWD, and related hardware debug protocols.
  • Familiarity with embedded toolchains (e.g., GCC, GDB, OpenOCD) and IDEs (Eclipse-based or similar).
  • Good understanding of real-time operating systems (RTOS) and bare-metal development.
  • Proficiency in hardware bring-up, board support package development, and debugging low-level issues.
  • Preferred Skills

  • Knowledge of ARM debug architecture as an additional asset.
  • Experience developing or integrating hardware debug probes.
  • Familiarity with CI / CD pipelines for embedded software testing.
  • Exposure to performance optimization and trace analysis.
  • Education & Experience

  • Bachelor’s or Master’s degree in Electronics, Computer Engineering, or related field.
  • 8+ years of experience in embedded software development and debugging.
  • Proven track record in debug tools development or integration.
  • Create a job alert for this search

    Embedded Software Engineer • Kochi, Kerala, India