What you'll do:
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
Want more jobs like this?
Get jobs in Pune, India delivered to your inbox every week.
"• 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."
Qualifications:
"Required: Bachelor's degree or higher in Electronics or Electrical Engineering
• Bachelor's degree or higher in Electronics or Electrical Engineering, controls or Equivalent Engineering with electives/Thesis in embedded systems, model based design
Skills:
• Knowledge in embedded systems development and troubleshooting and with real-time operating systems
• Knowledge 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.
• Knowledge of Ethernet, CAN, modbus, TCP/IP
• Knowledge in using signal processing algorithms (e.g. FFT, DWT, Digital Filtering).
• 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
• 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
• 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)."
"• 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
• 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."