JustJoin.IT Hybrydowo Mid

Embedded Systems Consultant

emagine Polska

⚲ Almada

Do uzgodnienia

Wymagania

  • TCP/IP
  • Linux
  • C#
  • C++
  • Java
  • Microsoft Visual Studio
  • Web Services
  • UML
  • .Net
  • Eclipse

Opis stanowiska

YOUR ROLE
• Software development for embedded systems;
• Shared services and client/server platforms;
• Native and Web GUI applications in Windows, Linux.

OUR REQUIREMENTS FOR THIS JOB:
• Higher education in Computer Engineering or related areas;
• Solid knowledge and experience in software development with C, C++, .NET/C# and Java;
• Good understanding of software development life cycle and methodologies;
• Experience in using MS Visual Studio and Eclipse IDEs;
• Good expression skills in Portuguese and English, spoken and written.

IT WOULD BE A PLUS IF YOU HAVE:
• Cyber-physical systems, real-time OS and hardware protocols (e.g. USB, I2C, SPI);
• TCP/IP networks and VoIP protocols;
• Cloud integration protocols;
• Web services;
• Cryptography / PKI;
• Web application development;
• System modelling and design with UML.

🔍 Dekoder Ogłoszenia

🔴
Software development for embedded systems
Może oznaczać zarówno pracę nad niskopoziomowym kodem sterującym sprzętem, jak i bardziej aplikacyjne zadania na platformach wbudowanych.
🔴
Shared services and client/server platforms
Zakres obowiązków może być szeroki, obejmując zarówno rozwój usług współdzielonych, jak i tworzenie aplikacji klienckich i serwerowych, co może wymagać elastyczności.
🔴
Native and Web GUI applications in Windows, Linux
Obejmuje to tworzenie zarówno aplikacji desktopowych, jak i interfejsów webowych, co może oznaczać pracę z różnymi technologiami i frameworkami.
🟡
Good understanding of software development life cycle and methodologies
Wymaga to znajomości procesów tworzenia oprogramowania, ale nie precyzuje, czy firma stosuje konkretne metodyki (np. Agile, Waterfall) w praktyce.
🔴
IT WOULD BE A PLUS IF YOU HAVE
Lista 'plusów' jest długa i obejmuje wiele specjalistycznych obszarów, co sugeruje, że firma może oczekiwać od kandydata szerokiego zakresu wiedzy, nawet jeśli nie jest ona kluczowa.