Software Developer SR | Full Stack IoT Embarcado
Jobgether · Remote · Brazil only
Apply on Jobgether's sitePrepare with the Apply kit
First recorded by Psst: 2 November 2026. Sign in with Google to continue to the employer. A free account is enough.
The 20-second read
- Experience
- 5+ years required
- Where you can live
- Brazil only
- Languages
- English
- Skills and tools
- python, docker, linux, git, ci/cd, project management
- Degree or licence
- Mentioned (degree in)
- Job type
- Full-time
Read from the ad by Psst's rules. Check the full ad below before applying.
Job details
- Where you can work
- Brazil
- Employment type
- Full-time
- Advertised pay
- $16K/yr
- Experience
- 5+ years required
- Employer publication date
- 27 October 2026
- First recorded by Psst
- 2 November 2026
- Last checked at the source
- 3 November 2026
About the job
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Software Developer | Full Stack Embedded IoT based in Brazil.
Join an international, multidisciplinary engineering project focused on advanced embedded systems and IoT solutions. In this senior, hands-on role, you will design and develop software that connects wired and wireless devices within automation systems. You will work extensively with Embedded Linux, modern C++, and Python to build reliable, high-performance embedded applications. Your expertise will contribute to device control architecture, system integration, and troubleshooting across complex technical environments. Working alongside global development and product teams, you will help shape requirements, improve engineering practices, and contribute to open-source and inner-source initiatives. This fully remote opportunity offers the chance to tackle challenging technical problems while collaborating with international professionals in an agile environment.
Accountabilities
•
Design, develop, and maintain software solutions that integrate wired and wireless devices into automation systems.
•
Investigate, diagnose, and resolve complex issues involving embedded systems, software behavior, and device integration.
•
Participate in the architecture, design, and implementation of control devices based on Embedded Linux.
•
Develop and enhance embedded applications using modern C++, preferably C++17 or later, alongside Python and MicroPython.
•
Work with Linux-based embedded platforms, including the Linux Kernel, device drivers, and Yocto-based environments.
•
Implement and maintain CI/CD pipelines and automated workflows for embedded devices, using tools such as CMake, GitLab Runner, LAVA, or equivalent technologies.
•
Develop and integrate IoT communication protocols, including MQTT, CoAP, and HTTP.
•
Collaborate with international, multidisciplinary engineering and product teams to define requirements and deliver effective technical solutions.
•
Contribute to open-source and inner-source projects, following collaborative development practices and upstream contribution standards.
•
Apply test-driven and behavior-driven development practices to improve software quality, reliability, and maintainability.
•
Participate in agile development processes using Scrum and/or Kanban.
•
Maintain technical documentation covering source code, APIs, system architecture, and implementation decisions.
•
Contribute practical engineering solutions through hands-on development, analytical thinking, and continuous technical improvement.
Requirements
•
Solid professional experience in software engineering for embedded systems.
•
At least five years of experience in object-oriented software development, preferably using modern C++17 or later.
•
Strong experience with Embedded Linux, including Yocto, Linux Kernel, and device drivers.
•
Practical experience developing software for microprocessors and embedded platforms.
•
Proficiency in Python and/or MicroPython, particularly for embedded applications and automation.
•
Experience implementing CI/CD workflows for embedded devices using tools such as CMake, GitLab Runner, LAVA, or similar solutions.
•
Knowledge of IoT communication protocols, including MQTT, CoAP, and HTTP.
•
Experience with Git and continuous integration tools such as GitLab CI/CD and/or Jenkins.
•
Familiarity with real-time operating systems (RTOS).
•
Experience using Docker in development or deployment workflows.
•
Knowledge of test-driven development (TDD) and/or behavior-driven development (BDD).
•
Familiarity with agile methodologies, particularly Scrum and/or Kanban.
•
Advanced or fluent English proficiency, both written and spoken, is mandatory for effective collaboration with international teams.
•
Strong analytical, troubleshooting, and problem-solving abilities.
•
Excellent communication and interpersonal skills, with the ability to work effectively across multidisciplinary teams.
•
A hands-on, proactive mindset and the ability to translate real-world challenges into practical, reliable technical solutions.
Nice to have
•
A degree in Computer Science, Computer Engineering, Electrical Engineering, Information Technology, or a related discipline.
•
Experience with building automation systems.
•
Knowledge of BACnet and KNX protocols.
•
Familiarity with additional fieldbus protocols, such as Modbus and DALI.
•
Experience with project management.
•
Willingness to take on additional responsibilities, such as Scrum Master or Product Owner.
Benefits
•
Compensation: The job description lists a monthly remuneration of R$ 15,600. A broader advertised range of R$ 15,600–R$ 18,000 is also shown, so the final amount should be confirmed during the hiring process.
•
Contract type: Ongoing independent contractor arrangement under the Brazilian PJ model.
•
Fully remote work: Work remotely from Brazil.
•
International exposure: Collaborate with global teams in a multidisciplinary engineering environment.
•
Technical challenge: Contribute to a complex, high-impact project involving embedded systems, IoT, and automation technologies.
•
Collaborative development: Work with open-source and inner-source components while applying modern software engineering and agile practices.
How Jobgether works
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1
Apply on Jobgether's siteMore remote full stack developer jobs →
Posted recently with nothing unusual.
Signals, not proof. Check the company's page before you spend time on it.Similar remote jobs
- Sr Fullstack Developer (Python/ React)US, Latin America only
- Remote Full-time Contractor - Full Stack TypeScript Software Developer - BrazilBrazil only
- Senior FullStack DeveloperBelgium, Austria, Brazil +1 only
- Full Stack DeveloperUS, Canada, Brazil +1 only
- Sr Software EngineerBrazil only
Explore more jobs
A resume that gets past the first 6 seconds
Recruiters skim. The Psst resume coach fixes what makes them skip you, line by line. Premium then shapes it for the exact job you're applying to.
- 1Every line checkedWeak starts, clichés and AI-sounding phrases flagged, with a 3-question fix.
- 2Tailored to the jobSee which skills and tools from the ad your resume is missing. Try it free on one of your matches.
- 3Ready for remoteTime zone, tools and proof you work on your own, the things remote teams look for.
- 4Looks the partOne page and an ATS-safe PDF, free. Premium adds 6 designs, 8 colours and a matching cover letter.
Example with made-up details. The score is the builder's own check, not an ATS rating or a promise of an interview.