Job Information
Eaton Corporation Senior Embedded Software Engineer-Integration & Automation in Dublin, Ireland
Would you like to join an international and diverse team working on designing the future of Energy and sustainability?
At Eaton we don't make what matters work only to provide Quality products and services, but also to create a sustainable future for all the people living in this Planet.
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. This is a Hybrid role, based in Ballsbridge, Dublin 4.
What you’ll do:
The successful applicants will provide the skills to build platform BSPs and an SDK that includes automation to enable our data scientists to efficiently create and deploy edge analytics at scale. They will be required to 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:
• Develops SW and communication infrastructure to deploy analytics to edge devices.
• Works with their team and others, contributing to the architecture, design, development, and testing of prototype and pre-production firmware and software.
• Takes responsibility for technical deliverables and project delivery throughout the project life cycle.
• Analyzes product requirements and translates to technical requirements to specify solutions.
• Collaborates with stakeholders, engineering, and test to deliver high quality solutions that solve end-user problems.
• Provides technical leadership to help plan releases, and Scrum backlogs and sprints.
• Supports software QA and drives improving quality metrics.
• Mentors colleagues in the use of tools and in best practices in SW development
• Explores and recommends new tools and processes which can improve efficiency and compliance.
• Integrates SDK components into a consistent SW development ecosystem, including analytics design and generation tools, analytics deployment systems, test environments, embedded platform build systems.
• Collaborates with other engineers to automate the SDK workflows to build, test, deploy, monitor and control, at scale, the analytics for the embedded devices.
Qualifications:
• Minimum of a bachelor’s degree in computer science, or a related engineering discipline.
• 5 years professional experience developing embedded device software or associated tooling, with a proven track record of shipping high quality products.
Skills:
• 1 or more project where you 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).
• Candidate is 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.
What we offer:
Competitive compensation and benefits package including Pension, Health Insurance, Wellness scheme and more
Challenging projects in dynamic collaborative team
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
#LI-MM2
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.