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.