
Job Information
Eaton Corporation Senior Embedded Software Engineer - Integration & Automation, Eaton's Center of Intelligence in Dublin, Ireland
Unlock Your Potential at Eaton: Where Diversity Drives Innovation. No matter where you come from, your aspirations matter to us. We believe in the power of different perspectives, experiences, and backgrounds to ignite innovation and drive success. We're in the business of empowering people, and that includes you. Your journey here is not just about a job; it's about a shared vision for a brighter, more sustainable future.
For our Centre for Intelligent Power in Dublin, we are looking for a Senior Embedded Software Engineer focused on Integration & Automation.
Our Centre for Intelligent Power applies data science to transform all aspects of our company. We’re working on solving technical challenges of today’s digital world, and we’re developing technology right here in Dublin that’s feeding into the next generation of our power management products and services. We're now looking for Senior Embedded Software Engineer-Integration & Automation who will play a vital role in building Eaton’s next generation of edge device analytics platforms:https://www.eaton.com/us/en-us/products/electrical-circuit-protection/circuit-breakers/eaton-s-center-of-intelligence.html
This is a Hybrid role, 3 days presence in the office is required.
Our site is in Ballsbridge, Dublin 4.
Role overview:
In this role, you will provide the skills to build platform BSPs and an SDK that includes automation to enable the data scientists to efficiently create and deploy edge analytics at scale.
You will provide expertise for the full SDLC from requirements and high-level design all the way through to delivery, in an agile environment where we value automation highly.
Key Responsibilities:
Develop SW and communication infrastructure to deploy analytics to edge devices.
Work with their team and others, contributing to the architecture, design, development, and testing of prototype and pre-production firmware and software.
Take responsibility for technical deliverables and project delivery throughout the project life cycle.
Analyze product requirements and translate to technical requirements to specify solutions.
Collaborate with stakeholders, engineering, and test to deliver high quality solutions that solve end-user problems.
Provide technical leadership to help plan releases, and Scrum backlogs and sprints.
Support software QA and drives improving quality metrics.
Mentor colleagues in the use of tools and in best practices in SW development.
Explore and recommend new tools and processes which can improve efficiency and compliance.
Integrate SDK components into a consistent SW development ecosystem, including analytics design and generation tools, analytics deployment systems, test environments, embedded platform build systems.
Collaborate with other engineers to automate the SDK workflows to build, test, deploy, monitor and control, at scale, the analytics for the embedded devices.
Qualifications:
Bachelor’s degree in computer science, or a related engineering discipline.
At least 5 years professional experience developing embedded device software or associated tooling, with a proven track record of shipping high quality products.
Experience with 1 or more projects where you have created or co-created the System Architectural design.
Professional experience of a source code control system, preferably Git.
Build and test automation (e.g. CI/CD workflows in GitHub Actions).
Working knowledge of cloud services, storage, IoT and orchestration.
System simulation (e.g. QEMU, Renode).
Linux experience covering the Linux file system, WSL, shell scripts, containers, cross-compilation.
Proven debugging skills rooted in an understanding of the underlying technologies.
Good verbal and written communication skills including the ability to clearly explain technical concepts.
Abreast of upcoming software development/engineering tools, trends, and methodologies including Agile / Scrum.
Good knowledge of SW design principles and architecture patterns (e.g. SOLID, dependency injection, layered architecture).
Dependable, accountable, and has strong time management and prioritization skills.
Preferred Skills:
Experience in Software Architecture.
C/C++ build systems including CMake, cross-compilation, and multiple code repositories.
Development for real-time embedded Linux or RTOS.
Working knowledge communication protocols.
Cybersecurity best practices, information and physical security, certificates, authentication, authorisation, attestation, and encryption.
Experience developing in Python.
MathWorks code generation expertise.
What we offer:
Competitive compensation and benefits package
Challenging projects in dynamic collaborative team
Flexible working solutions (remote, flexible working hours, compressed week, part time etc.)
We make your aspirations matter – Eaton encourages internal promotion, whenever possible
We make your growth matter - We invest in our employees for the long term – not just with salary and benefits, but with ongoing learning and development opportunities made available through Eaton University
We make your contributions matter - reliability, safety, efficiency, and sustainability are at the core of our dedication to improving people’s lives and the environment through power management technologies.
We make your wellbeing matter – We put your health and safety first. Wellness at Eaton is more than a program, it’s about changing the environment by offering the right tools to help empower employees to make that happen
We are committed to ensuring equal employment opportunities for job applicants and employees. Our recruitment processes use balanced selection criteria and avoid unlawful discrimination against applicants on the basis of their age, colour, disability, marital status, national origin, gender, gender identity, genetic information, race or racial origin, religion, sexual orientation or any other status protected or required by law.
#LI-DG1