System Engineer

SAN1154

About Candidate

Introduction:

Experienced Senior Systems IoT Engineer and Embedded Software Developer with a strong background in designing and developing software for IoT and embedded systems. Skilled in developing real-time control solutions for energy management, EV charging, and industrial automation. Proficient in software architecture design, event-driven programming, and distributed systems using C++17/20, Python, and various communication protocols. Expertise in integrating software with custom Linux distributions, embedded systems, and cloud platforms such as Azure IoT Edge. Strong knowledge of MODBUS, ZeroMQ, ASIO, POCO, and networking protocols for seamless device communication. Experienced in over-the-air (OTA) firmware updates, regression testing, and system validation to ensure high reliability and performance. Familiar with power distribution, grid optimization, and EV charger communication standards like OCPP, ISO-15118, and IEC-61851. Hands-on experience in CI/CD pipelines, Git, CMake, GCC, and automated testing frameworks for efficient development workflows. Passionate about clean code, design patterns, and software best practices to create scalable and maintainable solutions. Adept at collaborating with cross-functional teams, managing software integration, and optimizing embedded systems for high-performance applications. Enthusiastic about continuous learning and improving systems for efficiency, security, and scalability.

Responsibilities:

  • Designed and developed software for IoT control devices using Azure IoT Edge, Python, MODBUS, and Docker.
  • Enhanced and extended custom OS images for embedded Linux systems (arm32v7, AArch64).
  • Developed event-driven software architecture using C++17/20, ZeroMQ, ASIO, and POCO.
  • Integrated software with custom Linux distributions using Yocto for embedded applications.
  • Implemented OTA firmware update mechanisms using RAUC and hawkBit.
  • Developed distributed control and balancing systems for managing charge currents in multi-device environments.
  • Designed network communication interfaces with external current sensors using TCP/IP.
  • Conducted unit, system, and regression testing using Python and Google Test frameworks.
  • Worked with EV charger communication protocols like OCPP, ISO-15118, and IEC-61851 for smart energy management.
  • Gained expertise in power distribution, electrical grids, and optimization solutions for efficient energy usage.
  • Managed software development workflows using Git, CMake, GCC, Conan, and CI/CD pipelines.
  • Applied clean code principles, object-oriented programming, design patterns, and best practices for software maintainability.
  • Automated testing and validation processes to enhance software reliability and performance.
  • Worked on integrating cloud-based solutions with embedded systems for industrial automation.
  • Provided technical support and troubleshooting for embedded software in real-world deployments.
  • Collaborated with cross-functional teams to optimize and improve embedded software solutions.
  • Participated in voluntary work, contributing to event management and board representation.

Skills

C++, Python, Embedded Linux, Yocto, Azure IoT Edge, MODBUS, Docker, ZeroMQ, ASIO, POCO, RAUC, hawkBit, TCP/IP, Google Test, Git, CMake, GCC, Conan, JetBrains IDEs, CI/CD, YouTrack, GitLab, BDD, TDD, clang-tidy, Object-Oriented Programming, Design Patterns, Clean Code

Be the first to review “System Engineer”

Your Rating for this listing