Embedded Software Developer - Jundiaí
Share People Hub Jundiaí
Share People Hub in partnership with a global leader company, is searching for a Embedded Software Developer to work in a hybrid model in Jundiaí/SP.
POSITION CHALLENGES | MAIN RESPONSIBILITIES- Design and develop an open ecosystem with wired and wireless device integration via an automation control device.
- Troubleshoot and resolve issues related to embedded systems.
- Contribute to the software architecture, design and implementation of automation control devices based on Embedded Linux.
- Collaborate with other software developers and product owners to understand the requirements and deliver solutions that meet or exceed expectations.
- Evaluation of and contribution to Open and Inner Source components with an «open mindset» and following the «upstream first» principle.
- Work in an agile development environment, following Scrum principles with a clear customer focus.
- Contribute to a healthy and collaborative team spirit within the large, interdisciplinary product teams based in United States and Switzerland as well as other Siemens locations worldwide.
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Advanced English proficiency.
- In-depth knowledge of software engineering for devices based on Embedded Linux (Yocto).
- Knowledge of Docker containers.
- Proficiency in C++ (version 17+).
- Understanding of design patterns.
- Experience with object-oriented design as well as scripting languages.
- Experience with modern CI/CD pipelines for embedded devices (CMake, GitLab Runner, Lava, etc.).
- Familiarity with tools like Git, GitLab CI/CD, or Jenkins for version control and continuous integration.
- Ability to create clear and concise documentation for code, APIs, and system architecture.
- Practical knowledge of agile methodologies such as Scrum or Kanban.
- In-depth knowledge of software engineering for devices based on Embedded Linux (cross-development, Linux Kernel, Device Drivers) and effective use of OSS.
- Knowledge of scripting languages like Python, especially MicroPython for embedded systems.
- Experience with communication protocols such as MQTT, CoAP, HTTP, and others widely used in IoT and automation.
- Knowledge of RTOS to handle real-time requirements in automation systems.
- Proficiency in programming microcontrollers used in embedded systems.
- Experience with TDD/BDD.
- Experience in the building automation domain.
- Familiarity with protocols such as BACnet, KNX, Modbus, and DALI is a plus.
- Willingness to take responsibility for extended roles and functions (e.g., Scrum Master, Product Owner, etc.).
- Project management experience.
Barueri, SP, 36 km de Jundiaí, SP
Software Developer Tech Lead - Business and governments rely on us to bring trust to the billions of digital interactions they have with people.
Our technologies and services help banks exchange funds, people cross borders, energy become smarter...
FusionHitBrasil
This a Full Remote job, the offer is available from: Latin America
We are looking for a highly skilled Senior Full Stack Software Developer with strong experience in back-end development using .NET and proficiency in front-end technologies...
ManaraBrasil
job
applications if they don’t have all the qualifications. Please apply if
you’re excited about the role - we’d love to see your application!
Technical skills (required):
• 5+ years of professional software developer experience
• Experience as an...
Escolha as melhores vagas para você: