Job Openings IoT Software Engineer

About the job IoT Software Engineer

Our client is an international tech consulting company with +25 years of experience offering solutions to support companies' businesses and digital transformation.

(This position is hybrid in Lisbon, Coimbra or Castelo Branco)

Role Objective

As a key contributor to our Industrial IoT (IIoT) evolution, your focus will span three core areas:

  • Designing and deploying features for a cutting-edge IoT edge platform tailored for industrial environments;
  • Bridging the gap between Operational Technology (OT) and Information Technology (IT) infrastructures;
  • Driving automation across the boardfrom deployment pipelines to security protocols and test frameworksadhering to DevOps best practices.

Responsibilities:

  • Roll out and support the IoT edge platform on a global scale, extending deployment across all operational sites.
  • Ensure seamless upgrades and iterative releases without disrupting critical on-site operations.
  • Contribute to the design of scalable and sustainable platform features;

  • Explore and implement new IoT edge technologies to enhance the overall system architecture.

Requirements:

  • Proficiency in English (minimum C1 level);

  • Bachelor's degree in IT, Computer Engineering, or a related discipline (or equivalent experience);
  • At least 2 years of professional experience as a Software Developer or DevOps Engineer;
  • Solid coding background with a passion for DevOps methodologies;

  • Awareness of industry shifts and technology trends;

  • Strong interest in IoT technologies;

  • Team-oriented mindset with a desire to learn and mentor;

  • Collaborative spirit and a drive to create innovative solutions with others.

Key Skills:

  • Proficiency in Node.js, JavaScript, and/or TypeScript;

  • Hands-on experience with containerization tools (Docker; Kubernetes is a plus);

  • Familiarity with messaging protocols like MQTT or AMQP;

  • Experience working with NoSQL databases (e.g., MongoDB, Cassandra, or DynamoDB);
  • Basic understanding of at least one industrial communication protocol (such as Modbus, OPC, SCADA, or DCS).