Software Developer SR | Full Stack IoT Embarcado
Jobgether
Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.
Got this interview? Our apps help you get the job.
Skills named in this job
Read from the description itself, not inferred.
This role on the market
Remote Software Developer jobs · C++ jobs · CI/CD jobs · Docker jobs · Jenkins jobs
Jobgether has 3,934 open roles listed here.
- AI Product Concept Designer & Interior Stylist – Home Décor (Part-/Full-time)
- AI Product Concept Designer & Interior Stylist – Home Décor (Part-/Full-time)
- Ad Accounts Team Lead | Partner Company
- Account Payment Manager
- Account Manager — New Business & Closing (m/f/d)
Counted across 14 company job boards, updated as roles open and close.
Preparing for this interview
Interviews for embarcado roles keep coming back to Agile, C++, CI/CD, Docker. Practise those questions before you sit with Jobgether.
Questions you are likely to be asked
- Why do you want to join Jobgether?
- What is your experience with Agile? Tell me one thing you learned the hard way.
- Walk me through a system you built. How was it designed, and what would you change now?
- Tell me about a hard bug you tracked down. How did you find the cause?
- How do you decide what to test, and what does good code review look like to you?
Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.
Practise the Software Developer SR | Full Stack IoT Embarcado at Jobgether interview free →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.
Match this job to your CV
ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.
Check my match →Similar open roles
- AI Trainers Network - MalteseJobgether
- AI Video EditorJobgether
- AI Trainers Network - GreekJobgether
- AI Architect / AI engineering leadJobgether
- AI Trainers Network - EnglishJobgether
- Artificial Intelligence (AI) TechnicianJobgether
- Analytical Chemistry Specialist - Freelance AI Trainer ProjectJobgether
- AI Trainers Network - ArabicJobgether
Need answers during your interview? Try Live Sarthi.
Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.
- Hidden from supported screen sharingThe overlay stays out of supported Windows screen captures.
- Answers start in about 1.5 secondsResponse time varies with your connection and model.
- From your own CVYour projects and your experience, not a generic script.
- 30 minutes freeThen ₹99 for a 2-day pass with unlimited calls — you pay for the days you are interviewing, not a subscription.
A Windows app, from the same team as ApplySarthi.
Listed on lever · posted 2026-10-27. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.