Descripción de la oferta
* Embedded Software Development: Design, develop, and maintain embedded software for elevator control systems and IoT-enabled devices.* Linux Yocto Platform: Work with the Yocto Project to customize Linux distributions for our embedded systems, ensuring optimal performance and security.* Multi-threading: Implement and manage multi-threaded applications to optimize the performance and responsiveness of embedded systems.* Interface Design: Design and implement robust interfaces between embedded systems and other software components, including hardware interfaces and cloud integration points. Ensure efficient data exchange and communication between different system components.* JSON Integration: Utilize JSON (JavaScript Object Notation) for data serialization and communication between embedded systems and cloud services. Design and implement JSON-based APIs for secure and efficient data transfer.* Test-Driven Development (TDD): Apply TDD principles to ensure the reliability and robustness of embedded software. Write and execute unit tests to validate software functionality.* CI/CD Pipeline: Collaborate with DevOps teams to integrate embedded software development into CI/CD pipelines using tools like Bamboo, ensuring seamless and automated deployment processes.* Azure IoT Integration: Collaborate with cloud developers and architects to ensure seamless integration between embedded systems and Azure-based IoT cloud backends. Implement and optimize communication protocols (e.G., MQTT, HTTP) for reliable data transmission to the cloud.* Agile Development: Participate in Agile/Scrum processes, contributing to sprint planning, daily stand-ups, and retrospectives. Utilize JIRA for task management and Confluence for documentation.* Collaboration: Work closely with hardware engineers to ensure seamless integration between hardware and software components. Provide technical support and troubleshooting for embedded systems.* Continuous Improvement: Stay updated with industry trends and emerging technologies in the IoT and embedded systems space. Propose and implement improvements to existing processes and systems.