Embedded Software Architect
analogdevices · Limerick
Job description
About the role
Analog Devices, a global semiconductor company, is looking for an Embedded Software Architect in Limerick. The role suits someone who is technically deep, able to see the big picture and willing to challenge the status quo, and who wants to lead change in how software and hardware are developed. It involves hardware/software co-design, embedded systems and close work with both technical teams and senior leadership.
Key responsibilities
- Lead change and process transformation: improve how software and hardware are developed, streamline workflows and introduce better practices.
- Lead hardware/software co-design and the architecture of systems that combine software and hardware, working with hardware architects and engineers.
- Oversee the architecture of embedded software, including low-level firmware, device drivers and OS interactions, optimised for resource-constrained environments.
- Work with hardware teams to define system-level requirements, take part in hardware specification reviews and debug hardware/software integration issues.
- Help shape the company's software strategy and present high-level architectures and process improvements to leadership.
- Develop strategies for integrating hardware and software throughout the product lifecycle.
- Stay ahead of trends in hardware/software integration and embedded systems, introducing new tools, techniques and methodologies.
- Mentor software engineering teams and advocate best practices in embedded systems development and software architecture.
- Optimise software performance for semiconductor platforms, including power consumption, throughput and real-time processing.
- Use industry-standard tools for embedded development, co-simulation, debugging and profiling, including FPGA programming, SoC design, JTAG and trace tools, and simulation environments such as ModelSim or Cadence.
- Create clear documentation for software architecture and communicate with technical and non-technical stakeholders.
Required profile
- Bachelor's or Master's degree in Computer Science, Electrical Engineering or a related field.
- 7+ years of experience in software architecture, with a strong background in hardware/software co-design for embedded systems.
- Extensive experience in the semiconductor industry or related fields (hardware/software co-design, FPGA, SoC development).
- Proven expertise in designing software systems that integrate closely with semiconductor hardware.
- Ability to work independently and drive initiatives with minimal supervision, challenging existing norms.
- Excellent communication skills with technical teams and senior leadership.
Required skills
- Embedded systems programming: low-level firmware, device drivers, RTOS and bare-metal development.
- C, C++ and Python, with embedded development environment experience.
- FPGA, SoC design, ASIC development or other semiconductor platforms.
- JTAG, logic analyzers and other hardware debugging tools.
- Software development lifecycle: continuous integration, version control and testing.
- Knowledge of real-time systems, memory management and performance optimisation.
- Preferred: hardware/software co-simulation and virtual prototyping, IoT or wireless systems, performance analysis, agile development.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Ireland.
Salary: Senior Embedded Software Engineer Based on 5 job offers in IrelandSalaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 5 hours ago
Expires 1 month from now
4 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
analogdevices
Limerick