Senior Software Developer, Full Stack, Embedded IoT

Posted Sep 3

This is a fully remote position, open to applicants in Brazil.

πŸ“‹ Description

β€’ 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.


⛳️ Requirements

β€’ 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.


🏝️ Benefits

β€’ 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.

People also viewed

GE Vernova10 hours ago

Technical Leader – Steam Turbine Control Software

US flagUnited States OnlyFull-timeFull-stack Engineer$124.5k – $207.7k/year
ApplyView job
Zerion10 hours ago

Senior Product Engineer, Frontend

PT flagPortugal OnlyFull-timeFull-stack Engineer
ApplyView job
WattFox10 hours ago

Software Engineer – Internal Tools & Automation

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
Probis11 hours ago

Full Stack Developer, React, Node.js

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
NVIDIA11 hours ago

Senior System Software Engineer – Datacenter Power Management

US flagCalifornia, +2 more statesFull-timeFull-stack Engineer$224k – $431.3k/year
ApplyView job
Truelogic Software11 hours ago

Tech Lead – TypeScript, Node.js, React

Latin AmericaFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers