About the RoleWe are seeking an experienced Embedded Systems Engineer with DevOps background to join our dynamic team. In this role, you will bridge the gap between embedded software development and DevOps practices, focusing on building robust CI/CD pipelines, integrating security tools, and enabling seamless connectivity with IoT cloud platforms. You will play a key role in ensuring our embedded products are developed, tested, and deployed efficiently and securely.Key Responsibilities
Embedded Development:
Design, develop, and maintain embedded software for embedded Linux, and RTOS-based systems.
Develop and optimize device drivers, board support packages, and hardware abstraction layers.
Perform debugging, testing, and validation of embedded firmware/hardware integration.
Collaborate with hardware teams to support hardware-software integration.
CI/CD Pipeline Development:
Design, implement, and maintain CI/CD pipelines for embedded software projects using Jenkins and related tools.
Automate build, test, and deployment processes for firmware and embedded Linux applications.
Integrate hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing into pipelines.
DevOps & Infrastructure:
Manage source control systems (e.g., Git), branching strategies, and code review workflows.
Maintain and optimize build servers, artifact repositories, and deployment environments.
Collaborate with development and QA teams to streamline release cycles and improve delivery speed.
IoT Cloud Integration:
Support the integration of embedded devices with IoT cloud platforms (e.g., AWS IoT, Azure IoT, Google Cloud IoT).
Automate device provisioning, firmware updates (OTA), and data pipeline deployments to the cloud.
Ensure secure connectivity and data transmission between devices and cloud services.
Monitoring & Troubleshooting:
Develop monitoring solutions for build, deployment, and operational health of embedded and IoT systems.
Troubleshoot CI/CD, build, and integration issues, collaborating across teams as needed.
Documentation & Training:
Document DevOps processes, CI/CD pipelines, and best practices.
Mentor and train team members on DevOps tools, processes, and security practices.