✅ Core Embedded Development
-
Design, develop, implement, and test embedded software for microcontrollers and microprocessors, focusing on performance, efficiency, and reliability.
-
Configure and optimize Real-Time Operating Systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
✅ Hardware-Software Integration
-
Collaborate closely with hardware engineers to define software requirements and ensure seamless hardware-software integration.
-
Integrate Novolink modules with Rockwell and Mitsubishi PLCs and generate clear application notes/documentation.
✅ SCC & Industrial Automation
-
Develop Node-RED flows for SCC export and on-prem solutions.
-
Verify device NodeIds (e.g., using UaExpert) and implement data pipelines (SQL, Power BI) for real-time monitoring.
-
Work on Smart Motor Control (SMC) applications for monitoring, trends analysis, and automated reporting.
✅ Testing, Debugging & Documentation
-
Debug embedded systems using oscilloscopes, logic analyzers, and JTAG debuggers.
-
Develop and execute test plans to ensure robust hardware-software integration.
-
Create and maintain comprehensive technical documentation, including design specs, test reports, user guides, and integration notes.
✅ Cross-Project Support
-
Contribute to related ABB projects such as the Digital Configurator, Pumping Solution, and SCC enhancements.
-
Provide technical input on automation flows, export processes, and database integration for on-premises solutions.
Tasks:
- Develop and Maintain Embedded Software: Write, test, and optimize firmware for microcontrollers and embedded systems used in ABB projects, ensuring high performance and reliability.
- Design & Test Application Notes: Produce clear, reusable documentation showing how to integrate Novolink with Rockwell and Mitsubishi PLCs, including step-by-step testing and validation.
- Configure and Monitor SCC Data Flows: Build and maintain Node-RED flows to handle SCC export logic, on-prem data insertion, and integration with MS SQL Server and Power BI dashboards.
- Verify Node IDs & Device Communication: Use tools like UaExpert to verify NodeIds for connected devices (pumps, sensors, S500 modules) and ensure correct data mapping.
- Support Configurator and On-Prem Apps: Contribute to the Digital Architecture Configurator, on-prem monitoring solutions, and smart pumping applications by implementing and validating embedded
- Debug and Troubleshoot Hardware-Software Issues: Use oscilloscopes, JTAG debuggers, and logic analyzers to trace and resolve integration problems between embedded hardware and PLC systems.
- Collaborate Cross-Functionally: Work closely with hardware engineers, data engineers, and project managers to align hardware-software integration with overall ABB project goals.
- Prepare Technical Reports & Updates: Document test results, user guides, and integration workflows to support knowledge transfer within the ABB and SPS teams.
-
Deliver well-documented, reliable, and tested embedded software within project timelines.
-
Successfully produce application notes demonstrating Novolink integrations with Rockwell and Mitsubishi PLCs.
-
Proactively identify and resolve integration challenges between hardware, PLCs, and SCC solutions.
-
Contribute to seamless deployment and monitoring of on-premises solutions for data analytics and control.
-
Provide timely updates and clear technical documentation to project stakeholders.
``` |
-
Programming Languages: Strong proficiency in C/C++; working knowledge of Python or Node-RED for automation tasks.
-
Embedded Systems: Solid experience with microcontrollers, microprocessors, and digital logic design.
-
RTOS: Practical experience with real-time operating systems implementation and optimization.
-
Industrial Protocols: Familiarity with Modbus RTU/TCP, OPC UA, and Node-RED-based data flows.
-
PLC Integration: Hands-on experience integrating hardware modules with Rockwell and Mitsubishi PLCs.
-
Debugging Tools: Oscilloscopes, logic analyzers, JTAG.
-
Data Integration: Understanding of databases (MS SQL Server) and visualization tools (Power BI).
|