
Senior Software Engineer
- Limerick
- Permanent
- Full-time
- Design and build best-in-class Integrated Development Environment (IDE) and Ecosystem tools for ADI Digital Platforms.
- Engage with internal and external stakeholders to provide the next generation of Tools technologies.
- Develop and maintain Open-Source tools for embedded debugging, profiling, system configuration, compilers, SDKs, middleware, and automation frameworks.
- Design and develop high-quality software components for CodeFusion Studio, including both front-end interfaces and back-end services.
- Collaborate with UX/UI designers, product managers, and other engineers to define and implement intuitive and powerful developer experiences.
- Contribute to continuous improvement efforts, including CI/CD workflows, automated testing, and process refinements.
- Bachelor’s or Master’s degree in Computer Science, Software or Electronic Engineering.
- A strong interest in software development for embedded devices.
- Expertise in developer tooling (debuggers, compilers, profilers, SDKs, system configuration tools).
- Experience or keen interest in contributing to and working with open-source ecosystems.
- Experience with scripting languages such as Python and programming languages. like C/C++
- Interested in web technologies, such as TypeScript, Node.js, and React.
- Experience with designing and building User Interfaces (UI).
- Experience developing with Microsoft Visual Studio Code, and command line tools.
- GDB, including experience with optional GDB Python APIs for customizing debugging tools.
- Knowledge of GCC and its compilation process, with some understanding of GCC internals as an added benefit.
- Understanding of the Arm ISA, including familiarity with Thumb-2 assembly for debugging and optimization.
- Understanding of ELF and DWARF standards and how their data can be leveraged to improve debug experience.
- Familiar with the RISC-V and Xtensa ISAs.
- Contribute to high-impact projects shaping the future of embedded software development.
- Work on cutting-edge embedded hardware with world-class teams.
- Be part of an innovation-driven environment, defining the next generation of AI-enhanced embedded toolchains.
- Enjoy flexibility, ownership, and the opportunity to shape a widely used product suite.