996 Embedded Systems jobs in Ireland
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 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.
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 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
.
Embedded Software Engineer
Posted today
Job Viewed
Job Description
About Viska Systems:
At Viska Systems, we're not only transforming industries, we're shaping the future of AI and automation. Recognised for excellence and innovation and recently awarded Best AI-Powered Machine Vision & Robotics Company 2025 by the Irish Enterprise Awards, we specialise in integrating Machine Vision, Robotics, and Software Development to deliver advanced automated inspection systems that improve product quality and drive operational efficiency.
We're looking for an Embedded Software 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 - 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. - System Assembly:
Lead the build of machine systems, guiding technicians through both mechanical assembly and electrical wiring. - 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
- Software Development Expertise
: 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:
- Competitive Compensation
: A strong starting salary with a comprehensive benefits package. - Career Advancement
: Structured mentorship and clear pathways for career development in software engineering. - Cutting-Edge Technology
: Work on innovative, award-nominated AI solutions that are shaping the future of manufacturing and automation. - Training & Development
: Access to ongoing training to deepen your technical expertise in AI, machine vision, and software development. - Collaborative Team Culture
: Join a dynamic and supportive team that values your ideas and contributions. - 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.
Embedded Software Engineer
Posted today
Job Viewed
Job Description
About MBRYONICS
MBRYONICS is at the forefront of free space optical communications. Our product
portfolio covers a wide range of emerging technologies from photonic integrated circuits to advanced optical systems and embedded software solutions. Our optical communications systems are integrated and deployed in satellite communications systems. The work is exciting and challenging and is at the forefront of the technology domains. As part of our expansion, we are currently looking for a suitably motivated - Embedded Software Engineer - to join our group.
As an Embedded Software Engineer at MBRYONICS, you'll be a key player on our engineering team, designing, developing, and testing embedded software for our cutting-edge optical communication systems. This is an excellent opportunity to dive into real-time systems, hardware-software integration, and the full software development lifecycle in a fast-paced, high-tech setting.
What you'll do
- Design and implement embedded software solutions for microcontrollers and microprocessors used in our optical communication hardware.
- Develop, test, and debug robust, efficient, and well-documented code in C/C++.
- Integrate firmware with hardware components, ensuring seamless functionality and peak performance.
- Participate in all phases of the product lifecycle—from requirements and design to deployment and maintenance.
- Conduct comprehensive unit testing and system-level validation to guarantee software quality and reliability.
- Contribute to documentation for software design, development, and testing processes.
- Engage in code reviews and adhere to coding standards.
- Growing our CI/CD pipeline to accommodate complex build tooling and version control.
- Developing our independent software testing capabilities, setting the foundations for code quality processes.
- Support the continuous improvement of our software development processes.
- Keep up-to-date with emerging technologies and best practices in embedded systems.
Who you are
- A Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Electronic Engineering, Computer Science, or a related field.
- A solid academic background with strong problem-solving and analytical skills.
- Proficiency in C/C++ programming for embedded systems.
- A foundational understanding of embedded systems concepts, including microcontrollers, microprocessors, and hardware interfaces (e.g., SPI, I2C, UART).
- Proven experience developing embedded software for embedded Linux, RTOS, and microcontroller , real-time operating systems (RTOS) is a plus.
- Experience writing software for low level interfaces such as UARTs, CAN bus, I2C, RS-422, and similar interfaces.
- Experience with network interfaces and protocols such as Ethernet, TCP/IP, and UDP.
- Experience with high level protocols and data formats such as HTTPS, DHCP, XML, JSON, YAML, HTML
- Familiarity with version control systems like Git.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork skills, with the ability to collaborate effectively.
- A genuine passion for embedded software development and an interest in space technology.
- Proactive, self-motivated, and eager to learn new technologies.
What's in it for you
Career Growth: Contribute to a world-class space-age communication program while developing your leadership skills in a state-of-the-art manufacturing environment
Collaboration: Work with talented professionals across disciplines to drive impactful solutions
Innovation: Be part of a team pioneering advancements in manufacturing engineering for cutting-edge FSO systems
Work-Life Balance: Enjoy flexible work schedules and a comprehensive benefits package
If you're ready to take your career to new heights and drive the future of space-age communication, apply now and join the MBRYONICS team as our Embedded Software Engineer.
Diversity, Inclusion and Equal Opportunities
Core ethical values, diversity and inclusion are invaluable to MBRYONICS' business success. We recognise that the broad perspectives that result from recruiting, developing and retaining a globally diverse workforce promotes innovation and helps us succeed as a business enterprise. It is the policy and practice of the Company to provide equal opportunities to all employees and applicants. The Company will not tolerate discrimination on the basis of gender, race, religion, sexual orientation, gender identity, civil status, family status, disability, age, or membership of the Traveller community.
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.
Be The First To Know
About the latest Embedded systems Jobs in Ireland !
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
Software Engineer
Posted today
Job Viewed
Job Description
Transact Campus is transforming the student experience through credential-driven privileges and innovative payments. Our enterprise-class cloud platform powers every aspect of campus life, delivering data-driven insights and frictionless experiences for students and institutions alike.
As part of our dedicated data engineering, reporting and analytics team, you will be immersed in a fast-paced, agile environment where we use both novel and established technologies in innovative ways. We're looking for someone who is passionate about data engineering, thrives in collaborative environments, and is excited by the opportunity to work on cutting-edge data and analytics solutions.
We're a fun, hard-working, and solution-oriented team that values creativity, ownership, and continuous learning. You will be working with people who care deeply about building high-quality software and solving meaningful problems.
Location: Limerick City, Ireland
– Hybrid working with at least 3 days a week on site, during probationary period, to ensure a solid level of support while onboarding.
Position Responsibilities
- Work in a dedicated data reporting and analytics team building a world-class data platform to produce data-driven insights for Transact Campus and our clients
- Analyze, interpret and orchestrate complex data across disparate sources comprising unstructured, semi-structured and structured datasets in streaming and batch modes
- Design and develop real-time data pipelines using the latest Databricks and Delta Lake Azure cloud technologies
- Collaborate with data consumers (reporting, analysis, or data science) to provide metrics that meet their needs
- Contribute to standards for data producers streaming data into the Lakehouse
- Test commercial software products using both manual and automated testing processes
- Support the application lifecycle during QA, UAT, and post-release phases
- Comply with and contribute to consistent development guidelines (coding, change control, build, versioning)
- Participate in peer code reviews
Required Skills
- Bachelor's degree in Computer Science, IT or related field OR equivalent related work experience – preferably with a focus on Data Analytics
- 5+ years of experience in software enterprise-level Data Engineering
- Expertise in big data workloads
- Experience with data lakes and scale-out processing
- Relational database design and best practices
- Hands-on experience designing and developing Spark data pipelines
- Strong SQL and Python skills
- Understanding of cloud-based big data workloads
- Experience with ETL/ELT patterns, preferably using Databricks jobs
- Excellent technical documentation skills
- Experience with data lakes (HDFS, Azure Data Lake or AWS S3)
- Experience with source code management systems such as Git/TFS/SVN
- Experience working in Agile teams (Scrum, XP, Kanban)
- Ability to present ideas and insights to business stakeholders
- Fluency in written and spoken English
Preferred Skills
- Good understanding of Azure Data Services (Azure Databricks, Azure Data Factory, Azure Data Lake Gen 2)
- Experience with Databricks Delta Lake, Delta Sharing, and Delta Live Tables
- Experience with Spark Structured Streaming
- Experience with NoSQL databases
- Experience with Infrastructure as Code technologies such as Terraform or ARM
- Experience in Data Science and ML methodologies
- Experience with Azure services for streaming data (EventHub, EventGrid)
- Understanding of Data strategy including Data Governance and Data management
Why Join Us
- Work with cutting-edge data technologies and platforms
- Collaborative and supportive work environment
- Ongoing professional development and training opportunities
- Hybrid working model
- Regular social, sporting, and community events
- Benefits including; Private Health Insurance, Dental Insurance, Matched Pension Contribution, 25 Days Annual Leave
This job description is not designed to contain a comprehensive listing of activities, duties, or responsibilities that are required. Nothing in this job description restricts management's right to assign or reassign duties and responsibilities at any time.
Transact Campus Inc. is an equal employment opportunity employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, protected military/veteran status, or any other protected factor.
Software Engineer
Posted today
Job Viewed
Job Description
At Apple, new ideas quickly transform into groundbreaking products, services, and customer experiences. Bring passion and dedication to your work, and there's no telling what can be accomplished. As part of the Supply Chain Innovation team, you will play a pivotal role in building end-to-end, best-in-class software solutions for Apple's Supply Chain needs, ranging from Supply Planning and Demand Planning to Product Distribution and beyond. You will collaborate with various internal stakeholders to define and implement solutions that optimize Apple's internal business processes.
Description
We are seeking an individual who thrives on tackling challenges and finding creative solutions. The ideal candidate should excel in collaborative environments and produce high-quality software under tight deadlines. Must be a self-starter, highly motivated, and able to work independently, while collaborating effectively with multi-functional teams across the globe (US, Singapore, India, and Europe). This role will have a direct impact on Apple's business, requiring interaction with various internal teams to deliver cutting-edge products in a dynamic, ever-evolving environment.
Minimum Qualifications
- Knowledge of data structures, algorithm design, and object-oriented programming.
- A track record of designing and implementing scalable, performant data pipelines, data services, and data products.
- Strong aptitude for learning new technologies related to Data Management and Data engineering.
- Hands-on experience with at least one of the programming language like Python, Java etc.
- Familiarity with Python Data Analytics platforms, including Pandas, DataFrames, and NumPy, is a plus.
- Exposure to cloud computing platforms such as AWS and GCP, with experience in developing tools and services in public cloud environments.
Preferred Qualifications
- Experience with Cloud based databases like Snowflake/Redshift is a plus
- Experience in DB technologies (RDBMS, Key-Value, Document based etc) is desired.
- AI/ML related experience is a plus.
- A strong understanding of LLMs, prompt engineering and RAG is a plus.
B.S / M.S in Computer Science or equivalent.
Submit CV