About Analog Devices
Analog Devices, Inc. (NASDAQ:ADI) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $9 billion in FY24 and approximately 24,000 people globally, ADI ensures today's innovators stay Ahead of What's Possible.
Senior Software Engineer CodeFusion Studio Tooling
Location: Limerick, Cork, Dublin (Ireland)
About the Role
Seeking an experienced and highly motivated Software Engineer to join the CodeFusion Studio team, contributing to a next-generation embedded development platform built on Microsoft Visual Studio Code. The role involves advancing the digital tools ecosystem, including front-end and back-end development, collaborating with cross-functional teams to enhance embedded systems development tools for global customers.
Job Responsibilities
- Design and build high-quality IDE and ecosystem tools for ADI digital platforms.
- Engage with stakeholders to develop next-generation tools technologies.
- Develop and maintain open-source tools for embedded debugging, profiling, system configuration, compilers, SDKs, middleware, and automation.
- Create front-end interfaces and back-end services for CodeFusion Studio.
- Collaborate with UX/UI designers, product managers, and engineers to build intuitive developer experiences.
- Contribute to continuous improvement such as CI/CD workflows, automated testing, and processes.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software, or Electronic Engineering.
- Strong interest and expertise in software development for embedded devices and developer tooling (debuggers, compilers, profilers, SDKs, system configuration tools).
- Experience or keen interest in open-source ecosystems.
- Proficiency in scripting languages like Python and programming languages such as C/C++.
- Interest in web technologies including TypeScript, Node.js, and React.
- Experience designing user interfaces and developing with Microsoft Visual Studio Code and command line tools.
Nice to Have
- Experience with GDB, GDB Python APIs, GCC internals, Arm ISA, Thumb-2 assembly, ELF/DWARF standards, RISC-V, and Xtensa ISAs.
Why Join Us?
- Contribute to impactful projects shaping embedded software development.
- Work with cutting-edge embedded hardware and world-class teams.
- Participate in innovation-driven environment focusing on AI-enhanced embedded toolchains.
- Enjoy flexibility, ownership, and influence over widely used products.