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).
✅ 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:
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.
```
Phd in Computer Engineering
Doctors in Engineering, Electronics, Industrial Automation, or related discipline.
4+ years of experience in embedded systems and industrial automation.
Proven track record working on large industrial digitalization projects, preferably in ABB ecosystems.
Knowledge of SCC, Novolink, Smart Monitoring & Control, and pumping applications is a strong plus.