Senior Software Developer | Full Stack Embedded IoT

New
J
JobgetherEmbedded IoT automation
Work remotely from Brazil.ContractSenior
Salary15,600 - 18,000 BRL per month
Apply NowOpens the employer's application page

Job Details

Languages
Advanced or fluent English proficiency, both written and spoken, is mandatory.
Experience
At least five years of experience in object-oriented software development, preferably using modern C++17 or later.
Required Skills
PythonGitCI/CD

Requirements

  • Have solid professional experience in software engineering for embedded systems.
  • Have at least five years of experience in object-oriented software development, preferably with modern C++17 or later.
  • Have strong Embedded Linux experience, including Yocto, Linux Kernel, and device drivers.
  • Have practical experience developing software for microprocessors and embedded platforms.
  • Be proficient in Python and/or MicroPython, particularly for embedded applications and automation.
  • Have experience implementing CI/CD workflows for embedded devices using CMake, GitLab Runner, LAVA, or similar tools.
  • Know IoT communication protocols including MQTT, CoAP, and HTTP.
  • Have experience with Git and continuous integration tools such as GitLab CI/CD and/or Jenkins.
  • Be familiar with RTOS and Docker.
  • Know test-driven development (TDD) and/or behavior-driven development (BDD), and be familiar with Scrum and/or Kanban.
  • Have advanced or fluent written and spoken English proficiency.

Responsibilities

  • Design, develop, and maintain software integrating wired and wireless devices into automation systems.
  • Investigate and resolve issues involving embedded systems, software behavior, and device integration.
  • Design and implement control devices based on Embedded Linux.
  • Develop embedded applications using modern C++, Python, and MicroPython.
  • Work with Linux Kernel, device drivers, and Yocto-based environments.
  • Implement CI/CD pipelines and automated workflows for embedded devices.
  • Develop and integrate MQTT, CoAP, and HTTP communication protocols.
  • Collaborate with engineering and product teams to define requirements and deliver technical solutions.
  • Contribute to open-source and inner-source projects and maintain technical documentation.
View Full Description & ApplyYou'll be redirected to the employer's site
15,600 - 18,000 BRL per month
Apply Now