Embedded Systems Consultant

Location: PK

Category: Spinnlabs

Last Date: 11-30-2025

Apply Now

Knowledge and Skills:

 

  • 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).

Job Description:

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.

```

Education:

Phd in Computer Engineering

Qualification:

 

  • 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.