3 months ago
Pune, IndiaSenior
Responsibilities
- Design, develop, and maintain embedded Linux distributions using the Yocto Project for the Litmus Edge platform.
- Create, extend, and manage Yocto packages while maintaining platform stability and maintainability.
- Develop secure validation processes and support system integrity and resilience.
- Build and maintain Over-the-Air update mechanisms for reliable software deployment and upgrades.
- Configure, integrate, and deploy software on ARM-based hardware platforms using Board Support Packages.
- Deploy and manage containerized edge applications using Docker and Kubernetes.
- Collaborate with hardware, platform, and application teams to resolve integration challenges.
- Analyze, debug, and optimize system performance, reliability, and scalability.
- Contribute to software development automation, engineering best practices, and continuous improvement.
- Use AI-powered tools and technologies to improve engineering productivity and delivery outcomes.
Requirements
- 5+ years of Linux software engineering experience with a strong focus on embedded systems.
- Deep hands-on expertise with the Yocto Project, including custom image creation, package management, and build system customization.
- Strong experience with embedded Linux development, kernel configuration, debugging, and system integration.
- Experience with ARM-based platforms and Board Support Packages.
- Hands-on Docker and Kubernetes experience in production or edge computing environments.
- Experience designing or maintaining OTA update frameworks and deployment systems.
- Strong programming skills in C/C++ and scripting languages including Python and Bash.
- Proficiency with Git and CI/CD tools and workflows.
- Awareness of Generative AI and AI Agents, with the ability to use AI tools to improve engineering efficiency.
- Excellent analytical, problem-solving, communication, and collaboration skills.
- Preferred experience with RHEL packages and RPM.
- Preferred knowledge of secure boot, platform validation, security-focused software development, RTOS, networking protocols, cybersecurity, and device security.
- Industrial IoT, Industry 4.0, or edge computing experience and open-source contributions are preferred.
- Practical experience implementing AI-driven solutions or engineering automation is preferred.
