840 Device Drivers jobs in Ireland
Linux Kernel developer
Posted today
Job Viewed
Job Description
Introduction
Are you interested in developing operating systems and contributing to Open Source? Did you just graduate and are eager to become part of an worldwide development community? Is your favorite OS Linux based and you enjoy low-level programming? If so, our team is the right place for you We are expanding our IBM development team in Waterford. The team is responsible for enhancing the Linux kernel for IBM Z / IBM LinuxOne. This includes device drivers, new processor instructions, virtualization (KVM), confidential containers, and test automation/devops (CI/CD).
Your Role And Responsibilities
As a key member of our team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will include the design and specifications for new features, implementation of the design, identifying and bug fixing, performance analysis, submitting your code to upstream open source community repositories, and solving client problems. This position requires working onsite 3 days per week.
Preferred Education
Bachelor's Degree
Required Technical And Professional Expertise
- Strong desire to work on low-level software development within the Linux operating system kernel (e.g. based on C/C++)
- Interested in joining open source development communities
- Understanding of operating systems internals (e.g. memory management & task scheduling, interrupts, device drivers)
- Experience in source code repository systems (e.g. git), scripting languages (e.g. Python) and test Automation (e.g. Jenkins)
Preferred Technical And Professional Experience
- Any previous contributions to Open Source projects Skills in current I/O technologies (e.g. PCI, NVMe, RDMA) would be ideal
- Any skills in IBM Z architecture ("Principles of Operations"), Z assembler and I/O concepts would be a bonus
Linux Kernel developer
Posted 2 days ago
Job Viewed
Job Description
Are you interested in developing operating systems and contributing to Open Source? Did you just graduate and are eager to become part of an worldwide development community? Is your favorite OS Linux based and you enjoy low-level programming? If so, our team is the right place for you! We are expanding our IBM development team in Waterford. The team is responsible for enhancing the Linux kernel for IBM Z / IBM LinuxOne. This includes device drivers, new processor instructions, virtualization (KVM), confidential containers, and test automation/devops (CI/CD).
**Your role and responsibilities**
As a key member of our team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will include the design and specifications for new features, implementation of the design, identifying and bug fixing, performance analysis, submitting your code to upstream open source community repositories, and solving client problems. This position requires working onsite 3 days per week.
**Required technical and professional expertise**
*
Strong desire to work on low-level software development within the Linux operating system kernel (e.g. based on C/C++)
*
Interested in joining open source development communities
*
Understanding of operating systems internals (e.g. memory management & task scheduling, interrupts, device drivers)
*
Experience in source code repository systems (e.g. git), scripting languages (e.g. Python) and test Automation (e.g. Jenkins)
**Preferred technical and professional experience**
*
Any previous contributions to Open Source projects Skills in current I/O technologies (e.g. PCI, NVMe, RDMA) would be ideal
*
Any skills in IBM Z architecture ("Principles of Operations"), Z assembler and I/O concepts would be a bonus
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Linux Kernel OS Developer
Posted today
Job Viewed
Job Description
Introduction
Are you interested in developing operating systems and contributing to Open Source? Did you just graduate and are eager to become part of an worldwide development community? Your favorites are Linux and low-level programming? If so, our team is the right place for you We are building up an IBM team in the entirely new development location Waterford. The team will be responsible for enhancing the Linux kernel for IBM Z / IBM LinuxOne. This will include device drivers, new processor instructions, virtualization (KVM), confidential containers, and test automation (CI/CD).
Your Role And Responsibilities
As a key member of our new team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will comprise of design and specifications for new enhancements, coding, problem determination and bug fixing, performance analysis, submitting your code to upstream community repositories, and solving client problems.This position requires working onsite 3 days per week.
Preferred Education
Bachelor's Degree
Required Technical And Professional Expertise
- Strong desire to work on low-level software development within the Linux operating system kernel (e.g. based on C/C++)
- Interested in joining open source development communities
- Understanding of operating systems internals (e.g. memory management & task scheduling, interrupts, device drivers)
- Experience in source code repository systems (e.g. git), scripting languages (e.g. Python) and test Automation (e.g. Jenkins)
Preferred Technical And Professional Experience
- Previous contributions to Open Source projects Skills in current I/O technologies (e.g. PCI, NVMe, RDMA)
- Skills in IBM Z architecture ("Principles of Operations"), Z assembler and I/O concepts
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
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. Learn more at and on LinkedIn and Twitter (X).
Position Overview:
We are seeking an
Embedded Systems Engineer
with a strong background in Embedded C, python and system-level development. This is a
customer-facing role
, requiring hands-on development and direct technical interaction with ADI's customers and internal stakeholders. You will help bring advanced BMS products to life through robust embedded software, hardware integration, and algorithm support.
Key Responsibilities
- Develop and test embedded firmware in Embedded C for real-time BMS controllers.
- Design low-level drivers and system interfaces using I²C, SPI, and CAN.
- Use Python for test automation, scripting, and system-level validation.
- Work with PCB schematics and collaborate with hardware teams for bring-up and debugging.
- Support and validate battery algorithms (e.g., SoC, SoH).
- Interface with customers to support system integration, troubleshooting, and performance tuning.
- Deliver high-quality products and solutions to customers, including demos, validation packages, and technical handoff.
- Perform lab validation using oscilloscopes, amplifiers, function generators, and other test equipment.
- Create technical documentation and contribute to reference designs, test reports, and customer deliverables.
Must-Have Qualifications
- Bachelor's or Master's degree in Electrical, Electronics, or Computer Engineering.
- 4–8 years of experience in embedded firmware/system development.
- Proficiency in Embedded C and low-level microcontroller development.
- Strong Python skills for scripting, test automation, or validation tasks.
- Deep understanding of I²C, SPI, CAN protocols and embedded communications.
- Solid experience with oscilloscopes, amplifiers, function generators, and other lab instruments.
- Ability to read and interpret PCB schematics and component-level hardware designs.
- Strong problem-solving, debugging, and customer-facing communication skills.
Good to Have
- Experience with battery management systems or power electronics applications.
- Familiarity with battery algorithms for state estimation and diagnostics.
- Exposure to MATLAB/Simulink for modeling and algorithm development.
- Knowledge of AUTOSAR architecture (Classic or Adaptive).
- Understanding of functional safety principles (ISO 26262, IEC
- Experience with automotive-grade development tools (e.g., CANoe, CANalyzer, INCA).
Why You'll Love Working at ADI
At Analog Devices, you'll be part of a collaborative and innovative team that's shaping the future of technology. We offer a supportive environment focused on professional growth, competitive compensation and benefits, work-life balance, and the opportunity to work on cutting-edge projects that make a real impact on the world.
You'll have access to continuous learning opportunities and mentorship from industry experts. Join us and help create the technologies that bridge the physical and digital worlds, making a tangible difference in how people live, work, and connect.
For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position – except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) – may have to go through an export licensing review process.
Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group.
Job Req Type: Experienced
Required Travel: Yes, 10% of the time
Shift Type: 1st Shift/Days
Embedded Systems Developer
Posted today
Job Viewed
Job Description
Kelsius is the leading supplier of automation technology for product safety and compliance to the food services and healthcare industries. Using our world-class wireless temperature monitoring technology, digital HACCP Management system and cloud-based data hosting and processing, Kelsius systems improve product safety, ensure regulatory compliance and optimise costs associated with these activities. Founded in 2003, Kelsius has offices in Ireland and the United Kingdom and a network of partners in Europe, Middle East, Australia and the USA that serve its global customer base.
Role Purpose
We are seeking an Embedded Systems Developer to work on our leading CoolCheck product suite, including software of the Kelsius Network wireless devices, Network Controller, Cellular Gateway, and associated applications, in addition to sensor to cloud solutions based on other technologies. Your development experience will allow you develop new features, in addition to maintaining the current codebase.
You will work in the R&D team alongside the Product Manager and the Testing team and be responsible for the full development life cycle of the device firmware variants. Your capability to understand requirements and to convert them to efficient solutions makes you an ideal self-starter candidate. Your ability to work on multiple projects in a very agile environment will set you apart.
Responsibilities
● Participate in project Software Development life cycle, from requirements gathering, documentation, through to implementation and maintenance of the software.
● Software issue management.
● Identify new and upcoming technologies that will help improve CoolCheck
Essential Criteria
● Industry experience in C / C++ development
● Strong knowledge of C in embedded environments
● Experience with Git / GitHub
● Third level Computing qualification
● Excellent problem-solving skills and excellent troubleshooting skills
● Ability to work in a fast-paced development environment and to commit to deadlines
● Self-starter; good team player with excellent communication skills
Desirable Criteria
(Any of these will be an advantage.)
● Good understanding of device hardware
● Awareness of wireless networking
● Experience using development environments with limited debugging support
● Experience of processors with non-linear address spaces (including FAR memory)
● Experience of 8 bit processors with Harvard Architecture and limited RAM
● Experience of ARM based processors
● Experience of / hobbyist interest in low-cost embedded computing: Arduino, Raspberry Pi, …
● Experience of real time operating systems, including Zephyr
● Experience of IDEs such as MCUXpresso (Eclipse based)
● Experience of Visual Studio, Embarcadero, or similar IDEs
● PHP experience
Please note, this job is hybrid, based on-site in Gweedore, Co. Donegal, therefore applicants must be within commuting distance.
Applicants must currently reside in Donegal and have the right to work in Ireland.
At Kelsius we are an equal opportunity employer. We attract and retain the best qualified individuals available, without regard to race/ethnicity, religion, gender, sexual orientation, age or disability.
Job Type: Full-time
Application question(s):
- Do you have industry experience in C/ C++ development?
- Do you have a computing or relevant qualification?
Experience:
- Embedded software: 2 years (preferred)
Work authorisation:
- Ireland (required)
Work Location: Hybrid remote in Co. Donegal, CO. Donegal
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
About Viska Systems:
At Viska Systems, we're not just transforming industries, we're shaping the future of AI and automation. Recently recognised for excellence and innovation, and named Best AI-Powered Machine Vision & Robotics Company 2025 by the Irish Enterprise Awards, we bring together Machine Vision, Robotics, and Software Development to create advanced automated inspection systems that enhance product quality and drive operational efficiency.
We're looking for an Embedded Systems Engineer to join our team in Cork. This is your opportunity to play a key role in shaping the future of AI and machine vision and drive efficiency across industries.
Technical Responsibilities
- Embedded Software Development:
Build robust applications across front-end and back-end platforms, with emphasis on scalability and maintainability. Work with Gstreamer pipelines, open-source vision models, Git, and Docker. Optimise hardware use for machine vision workloads, and support the full development cycle, bringing code from prototype through testing into production - System Assembly:
Lead the build of machine systems, guiding technicians through both mechanical assembly and electrical wiring. - Code Quality, Version Control, & Deployment:
Write efficient, testable code and manage repositories using Git, and deploy using tools like Docker. - Production Control:
Identify and resolve critical bugs and production issues quickly and independently. - Project Documentation:
Accurately complete ISO9001 documentation, including requirement specs, bills of materials, and testing and reporting records. - Team Leadership:
Provide technical leadership by onboarding and mentoring new team members, including acting as a lead for junior engineers.
What We're Looking For
- Experience
: 5+ years in a hands-on systems engineering role using Python, ideally in a startup or small-team environment. Proven experience owning production-grade systems from design through deployment and support. - Educational Background
: Master's Degree in Mechatronics / Electronics, Computer Engineering, or a related technical field. - Specialised Knowledge
: AI technologies, machine learning frameworks, open-source vision tools such as OpenCV and YOLO. - Software Development Methodologies
: Experience with Agile or Scrum processes. - Software Tools
: Experience with GIT and Docker. - Initiative
: Proven ability to work independently and show initiative in a fast-paced environment. - Mentorship:
Experience supporting or mentoring junior engineers. - DevOps:
Familiarity with DevOps practices and tools (e.g., Git, CI/CD, Docker) is an advantage.
Why Work for Us?
At Viska Systems, we offer a dynamic environment where your contributions directly impact our success:
- Cutting-Edge Technology:
Work on innovative, award-nominated AI solutions that are shaping the future of manufacturing and automation. - Meaningful Impact:
Contribute to projects where your work makes a visible difference. In our small, agile team, every idea counts and delivers real results. - Career Advancement
: Structured mentorship and clear pathways for career development. - Training & Development
: Access to training to deepen your technical expertise in AI, machine vision, and software development. - Collaborative Team Culture
: Be part of a close-knit, supportive team where collaboration is encouraged - Location Preference:
This position can be based solely in our Buttevant office or with a mix of days in our Buttevant and our Bishopstown office.
Ready to Join Us?
Take the next step in your career with Viska Systems and become part of a company at the forefront of AI-driven innovation.
Please note, you must be eligible to work in Ireland.
KERNEL SOFTWARE DEVELOPER 120K–180K (neg.)
Posted today
Job Viewed
Job Description
KERNEL SOFTWARE DEVELOPER $120K–$180K (neg.)
As a Kernel Software Developer at our global client, you will design, implement, and maintain key subsystems in the kernel, working across Windows, Linux and MacOS environments.
This role is ideal for engineers who thrive close to the hardware/software boundary, enjoy solving complex low-level problems, and want to contribute to a product with real-world security impact.
Key Responsibilities:
- Develop, debug, and test kernel-level code in C with a focus on performance and security.
- Work on low-level system APIs and validate system functionality from user space.
- Design, develop, and maintain device drivers for subsystems including USB, networking, graphics, storage, and power management.
- Contribute to the design and maintenance of CI/CD pipelines for kernel and driver code.
- Port, configure, and maintain Linux distributions for custom platforms.
Required Qualifications:
- 7+ years of professional software development experience.
- Strong proficiency in C programming and low-level systems development.
- Hands-on experience with Windows, Linux and/or MacOS kernel internals.
- Solid understanding of computer architecture and server hardware platforms.
- Experience with system software development in C and Python.
Please send your CV / resume to with your desired compensation or range of compensation as well as your reason(s) for leaving your current employment.
Be The First To Know
About the latest Device drivers Jobs in Ireland !
Embedded Systems Test Engineer – BMS HIL
Posted today
Job Viewed
Job Description
Functional safety subsystem testing
of high-voltage power supply systems using advanced
HIL setups
.
Key Skills & Experience
- Strong background in
Embedded Systems Testing
– Power Electronics / BMS / Charging Systems - Hands-on with
NI tools
– PXI, VeriStand, TestStand, LabVIEW - Experience with
CAN / LIN / Ethernet
communication - Knowledge of
ISO 26262 Functional Safety - Familiar with
On-Board Chargers, DC-DC Converters, Supervisory Circuits - Experience in
closed-loop HIL modeling and automation
Key Responsibilities
- Design and execute
HIL-based automated tests
for BEV systems. - Develop
test strategies, plans, and cases
aligned with JLR standards. - Perform
test execution, data analysis, and defect reporting
. - Maintain and enhance
HIL test benches and documentation
. - Collaborate closely with onsite
functional safety and embedded systems teams
.
Software Engineer/Senior Software Engineer
Posted today
Job Viewed
Job Description
Microsoft is looking for Fullstack & Backend Software Engineers to come work on a range of cutting-edge technologies and platforms that power these mission critical services. Our Engineering teams in Ireland work on the most challenging engineering problems, allowing us to solve issues that nobody has solved before. Serving billions of users, our teams run services that are critical to the day-to-day experience of every Microsoft Cloud user.
As a Software Engineer at Microsoft Ireland, you will develop solutions used by billions of people around the world, with teams working across our Cloud & AI, Microsoft AI, Experience & Devices, Security, and Gaming organisations and contributing to products like Azure, Microsoft 365, Business Industry & Copilot, Identity, Microsoft Entra, Teams, OneDrive & SharePoint, Office, and Mesh.
We have multiple opportunities available across our EDC (European Development Centre) teams and are looking for candidates who are curious to learn and grow with Microsoft Ireland.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Please note: This job posting covers hiring for both Senior Software Engineer and Mid-level Software Engineer positions.
See what its like to work at Microsoft's European Development Center
Responsibilities- Work with engineers, program managers, designers, and partners to deliver sets of features with the right overall design and architecture.
- Own and deliver complete feature areas and large-scale solutions including design, architecture, implementation, testability, debugging, and shipping with secure long-term support.
- As a technical leader on the team, you will be responsible for sharing insights and best practices that can be applied to improve development and influence direction across related sets of systems, platforms, and/or products.
- Continue to develop your approaches through interactions with more experienced team members and continually reviewing processes to ensure efficiency.
- Provide mentorship and coaching to more junior engineers to help them identify and propose relevant solutions.
- Write clean well-thought-out code with an emphasis on quality, performance, simplicity, durability, scalability, reusability, and maintainability.
- Be committed to delivering the best experience for our customers and partners, and then iterate based on qualitative and quantitative feedback.
- Experience with one or more general purpose programming languages including but not limited to: C/C++, C#, Java, TypeScript.
- Extensive experience with one or more modern web technologies such as .NET, Node, building RESTful APIs, and hands-on knowledge of web concepts such as HTTP, SOAP, and MVC.
- Skilled building libraries, SDKs, and other development platform components, preferably using C/C++, C#, TypeScript.
- Strong industry experience collaborating with others on designing, developing, testing, and shipping solutions to large scale technical problems.
Preferred Qualifications
- Proven ability to design and develop loosely coupled, componentized, and unit-tested software.
- Ability to deal with ambiguity and understand key business needs in line with competing priorities and apply the right technology and implementation to the solution.
- Demonstrated strength to quickly get up-to-speed and be productive on new technical domains and are comfortable in dealing with ambiguity.
- Excellent analytical, problem-solving, and debugging skills with a solid understanding of object-oriented design, coding patterns, and testing practices.
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Software Engineer
Posted today
Job Viewed
Job Description
Who we are
Welcome To Fidelis
At Fidelis Services, we are on a mission to transform software development outsourcing by building in-house, cutting-edge teams capable of tackling complex engineering challenges. As part of a small and agile team, your contributions will have a direct impact on both your success and ours. While we may be a small team, there is significant potential for growth as we are just starting on this path.
We're growing and building a talented Software Engineering squad to drive our vision forward If you're passionate about tech challenges, love working on cutting-edge projects, and want to join a creative and enthusiastic team in our located Dublin office, we'd love to hear from you. Be part of our exciting journey
What you'll do
- Design and implement scalable, maintainable, and high-quality code solutions.
- Collaborate with cross-functional teams, including quality assurance, security, and product management, to deliver exceptional software design and performance.
- Actively shape strategic roadmaps and contribute to the overall direction, working alongside architects and product owners/managers.
- Architect full-stack solutions by leveraging cutting-edge technologies and adhering to industry-leading practices.
- Share expertise through mentoring teammates, encouraging skill development, and continuously improving your own knowledge by exploring new technologies.
- Take full responsibility for the analysis, design, and end-to-end delivery of features.
- Ensure system reliability and stability across multiple environments.
- Research and implement new tools, technologies, or methodologies to drive system enhancements.
- Seek opportunities to streamline workflows and improve efficiency, challenging the status quo when necessary.
- Advocate for and enforce best practices, development standards, and ongoing code improvements.
- Anticipate potential challenges and proactively deliver forward-thinking solutions.
What you'll bring
- A positive, growth-oriented mindset, creativity, and a passion for knowledge sharing, both independently and collaboratively.
- Proven experience as a full-cycle software engineer, covering analysis, design, coding/testing, deployment, and ongoing maintenance/support.
- Expertise in continuous deployment processes and best practices.
- Excellent written and verbal English communication skills, enabling you to provide constructive feedback, challenge ideas, and influence others with empathy.
- Proficiency in stakeholder management, tailoring communication to effectively convey complex technical concepts in business-friendly terms.
- Versatility with multiple technologies, with a willingness to learn and expand your skills beyond your area of specialization.
- Strong problem-solving skills, capable of independently analyzing and addressing complex challenges.
- A solid understanding of lean and agile development methodologies and a flexible, iterative approach to work.
- Hands-on experience in high-paced environments, with a proven ability to deliver under pressure.
- Decision-making skills aligned with business and organizational goals, collaborating effectively with cross-functional teams such as Product, Design, and Talent.
- Experience in scaling systems and optimizing infrastructure for performance.
- A strong foundation in DevOps, Testing, Quality Assurance, and Security best practices.
- Expertise in designing and maintaining microservices-based architectures.
- Proficiency in algorithmic programming across multiple languages.
- A passion for developing cutting-edge, high-quality applications and solutions.
- A deep understanding of QA principles, including TDD (Test-Driven Development) and BDD (Behavior-Driven Development).
- A quick learner with a creative, research-driven mindset and a focus on delivering results.
- Adaptability to switch contexts and thrive in dynamic, changing environments.
- Comfort with a "you build it, you run it" culture and a willingness to take ownership.
- Openness to working beyond your expertise or in less structured settings.
What you will work with:
- Java – latest version.
- Web development (JS/Angular).
- Web services (REST).
- Spring boot, Spring cloud.
- Build tools (Maven, NPM, Webpack) as well as version control systems (Git).
- Containers (Docker, Kubernetes).
- Testing frameworks (JUnit, Jasmine, JBehave, and Selenium) and testing practices, contract testing.
- Apache Cassandra and Elasticsearch.
- Messaging (RabbitMQ).
- Concurrent programming and threading.
What's in it for you
- Hybrid work model
:
Split your time between working remotely and coming to the office 3 days a week. - Co-working space in the heart of Dublin.
- 25 Days Annual leave + Bank Holidays
- Private Medical Insurance