102 CG Power and Industrial Solutions Jobs
Senior Embedded Systems Engineer
CG Power and Industrial Solutions
posted 44min ago
Fixed timing
Key skills for the job
Eaton Corporation s Center for Intelligent Power has an opening for a Systems Engineer to play a vital role in building Eaton s next generation of edge device analytics platforms. The successful applicants will provide the skills to design the hardware and software interface between the main microcontroller of a product and its coprocessor, including prototypes building, testing, and final product integration testing. Furthermore, they will aid the development and performance analysis of analytics workloads. They will be required to provide expertise for the full hardware integration, from requirements and high-level design all the way though to delivery, in an agile environment and working closely with business units
Develops software and communication infrastructure to deploy analytics to edge devices.
Works with their team and others, contributing to technical deliverables, design, development, and testing of prototype and pre-production firmware and software.
Develop solution features from technical requirements.
Collaborates with stakeholders, engineering, and test to deliver high quality solutions that solve end-user problems.
Takes part in grooming Scrum backlogs and sprint planning.
Supports software QA and drives improving quality metrics.
Familiar with the use of tools and best practices in SW development
Explores and recommends new tools and processes which can improve efficiency and compliance.
Creates and run DSP and machine learning workloads on the target hardware.
Develops signal processing algorithms taking advantage of accelerated microcontroller instructions.
Develops a software-in-the-loop and processor-in-the-loop test harness for the target hardware.
Bachelor / Master s degree in Electronics, Electrical
5+ years of progressive experience in delivering technology solutions in a production environment
5 years of professional experience developing embedded C/C++, with a proven track record of shipping high quality products.
2+ years of experience with modelling tools MATLAB/simulink, automatic code generation, HIL testing
"Required:
Batchelors / Master Electronics, controls or Equivalent Engineering with electives/Thesis in embedded systems, model based design
High level analytics ability, understanding engineering theory and principles of design
Required:
Experience in embedded systems development and troubleshooting and with real-time operating systems
Professional experience of a source code control system, preferably Git.
C/C++ build systems, cross-compilation, and multiple code repositories.
Development for real-time embedded Linux or RTOS, including thread synchronisation and communication and memory management.
Development of hardware drivers for communication peripherals.
Basic hardware knowledge including understanding schematics and datasheets.
Working knowledge of inter-chip protocols and drivers (e. g. SPI, I2C), including the use of DMA.
Experience with Ethernet, CAN, modbus, TCP/IP
Experience in using signal processing algorithms (e. g. FFT, DWT, Digital Filtering).
Proven track record of problem solving, system integration, verification and validation
Experience in model based design
Progamming Knowledge - MATLAB, Simulink, Embedded C/C++, python
Matlab/Simulink code generation for embedded microcontrollers and model-based design.
SW Development life-cycle process & tools
Agile development methodologies and concepts including hands on with Jira, bitbucket and confluence.
Knowledge on software compliance metrics, standards
Proven debugging skills rooted in an understanding of the underlying technologies.
Desired:
Basic knowledge on AI/ML, edge specific machine learning libraries
Knowledge of IoT technologies
Unit testing, with a testing framework, as part of the development process.
Build and test automation (e. g. , CI/CD workflows in GitHub Actions).
Cybersecurity best practices, information and physical security, encryption, and secure coding practices.
System simulation (e. g. , QEMU, Renode).
Knowledge of SW design principles and architecture patterns (e. g. SOLID, dependency injection, layered architecture).
Excellent verbal and written communication skills including the ability to effectively explain technical solutions as a part of virtual and global teams
Good interpersonal, negotiation and conflict resolution skills
Experience being part of larger teams with established big data platform practices, as well as smaller teams where they made a bigger impact in terms of scope.
Experience of working with global teams work while using strong communication skills to interact with global teams.
Innate curiosity
Problem solving skills- Self-directed and drive to learn - a person, who with time in his/her hands, will independently find interesting ways to push the envelope while learning new skills and growing Self and the team.
Team player- we work in small, fast moving teams.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for CG Power and Industrial Solutions roles with real interview advice