Vaga de parceiro

Embedded Software Developer - Jundiaí / SP

Disponível para Assinantes
Salvar nos Favoritos
  • Compartilhe:

Detalhes da Vaga

  • Escolaridade Não Informado
  • Segmento Não Informado
  • Salário Não Informado
  • Área de AtuaçãoDiversos / Outros

O que você irá fazer

  • POSITION CHALLENGES | MAIN RESPONSIBILITIESDesign and develop an open ecosystem with wired and wireless device integration via an automation control device.
  • Troubleshoot and resolve issues related to embedded systems.
  • Contribute to the software architecture, design and implementation of automation control devices based on Embedded Linux.
  • Collaborate with other software developers and product owners to understand the requirements and deliver solutions that meet or exceed expectations.
  • Evaluation of and contribution to Open and Inner Source components with an «open mindset» and following the «upstream first» principle.
  • Work in an agile development environment, following Scrum principles with a clear customer focus.
  • Contribute to a healthy and collaborative team spirit within the large, interdisciplinary product teams based in United States and Switzerland as well as other Siemens locations worldwide.
  • REQUIRED QUALIFICATIONSBachelor''s degree in Computer Science, Information Technology, or a related field.
  • Advanced English proficiency.
  • In-depth knowledge of software engineering for devices based on Embedded Linux (Yocto).
  • Knowledge of Docker containers.
  • Proficiency in C++ (version 17+).
  • Understanding of design patterns.
  • Experience with object-oriented design as well as scripting languages.
  • Experience with modern CI/CD pipelines for embedded devices (CMake, GitLab Runner, Lava, etc.
  • ).
  • Familiarity with tools like Git, GitLab CI/CD, or Jenkins for version control and continuous integration.
  • Ability to create clear and concise documentation for code, APIs, and system architecture.
  • Practical knowledge of agile methodologies such as Scrum or Kanban.
  • DESIRABLE QUALIFICATIONSIn-depth knowledge of software engineering for devices based on Embedded Linux (cross-development, Linux Kernel, Device Drivers) and effective use of OSS.
  • Knowledge of scripting languages like Python, especially MicroPython for embedded systems.
  • Experience with communication protocols such as MQTT, CoAP, HTTP, and others widely used in IoT and automation.
  • Knowledge of RTOS to handle real-time requirements in automation systems.
  • Proficiency in programming microcontrollers used in embedded systems.
  • Experience with TDD/BDD.
  • Experience in the building automation domain.
  • Familiarity with protocols such as BACnet, KNX, Modbus, and DALI is a plus.
  • Willingness to take responsibility for extended roles and functions (e.
  • G.
  • , Scrum Master, Product Owner, etc.
  • ).
  • Project management experience.
  • #J-18808-Ljbffr

Informações Adicionais

  • Quantidade de Vagas 1
  • Jornada Não Informado