
Senior Software Developer, Full Stack, Embedded IoT
Posted Sep 3

Posted Sep 3
This is a fully remote position, open to applicants in Brazil.
β’ Create and implement solutions for integrating both wired and wireless devices into automation systems.
β’ Analyze, troubleshoot, and resolve issues associated with embedded systems.
β’ Engage in the architecture, design, and implementation of control devices based on Embedded Linux.
β’ Develop and refine solutions utilizing modern C++ and Python, including applications tailored for embedded systems.
β’ Collaborate with multidisciplinary development and product teams, aiding in the definition of requirements and delivery of solutions.
β’ Work with Open Source and InnerSource components, adopting a collaborative methodology and contributing upstream.
β’ Participate in an agile development setting utilizing Scrum/Kanban methodologies.
β’ Contribute to technical documentation regarding code, APIs, and system architecture.
β’ Collaborate with global teams.
β’ Extensive experience in software engineering focused on embedded systems.
β’ Proficient with Embedded Linux, including Yocto, the Linux Kernel, and device drivers.
β’ Minimum of 5 years of experience in object-oriented development, ideally using C++17 or later.
β’ Experience with scripting languages, particularly Python/MicroPython for embedded applications.
β’ Understanding and experience with CI/CD processes for embedded devices, using tools such as CMake, GitLab Runner, LAVA, or similar.
β’ Familiarity with communication protocols commonly used in IoT, such as MQTT, CoAP, and HTTP.
β’ Proficient with Git, GitLab CI/CD, and/or Jenkins.
β’ Knowledge of Real-Time Operating Systems (RTOS).
β’ Experience in developing applications for microprocessors in embedded systems.
β’ Proficient in Docker.
β’ Experience with Test-Driven Development (TDD) and/or Behavior-Driven Development (BDD).
β’ Familiarity with agile methodologies, especially Scrum and/or Kanban.
β’ Exceptional analytical and problem-solving capabilities.
β’ Strong communication and interpersonal skills.
β’ Hands-on approach with the ability to transform real-world challenges into effective solutions.
β’ Advanced/fluent English is a mandatory requirement, encompassing both verbal and written communication.
β’ Indefinite-term contractor engagement (PJ).
β’ 100% remote work.
β’ Involvement in a highly complex project with considerable technological significance.
β’ Opportunity to work within an international, multidisciplinary environment.
GE Vernova
Zerion
WattFox
Probis
Get handpicked remote jobs straight to your inbox weekly.