L

Litmus

Email testing, previews, analytics platform

Senior Yocto Developer - GCC

Systems Software EngineeringUpdated on Nov 13
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of Linux software engineering experience, with a strong focus on embedded systems.
  • Hands-on expertise with the Yocto Project, including custom image creation, package management, and build system customization.
  • Experience with embedded Linux development, kernel configuration, debugging, and system integration.
  • Experience working with ARM-based platforms and Board Support Packages.
  • Hands-on knowledge of Docker and Kubernetes in production or edge computing environments.
  • Experience designing or maintaining over-the-air update frameworks and deployment systems.
  • Programming skills in C/C++ and scripting languages such as Python and Bash.
  • Proficiency with Git and continuous integration and continuous delivery tools and workflows.
  • Awareness of generative AI and AI agents, and ability to use AI tools to improve engineering efficiency and deliverables.
  • Analytical and problem-solving skills, and communication and collaboration skills.

Responsibilities

  • Design, develop, and maintain embedded Linux distributions using the Yocto Project for the Litmus Edge platform.
  • Create, extend, and manage Yocto packages while ensuring platform stability and maintainability.
  • Develop and support secure validation processes to enhance 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.
  • Use Docker and Kubernetes to deploy and manage containerized edge applications.
  • Collaborate with hardware, platform, and application teams to troubleshoot and resolve complex integration challenges.
  • Analyze, debug, and optimize system performance, reliability, and scalability.
  • Contribute to software development best practices, automation, and continuous improvement initiatives.
  • Stay current with advancements in embedded Linux, Yocto, containerization technologies, and edge computing.
  • Use AI-powered tools and technologies to improve engineering productivity and accelerate delivery outcomes.

Desired Qualifications

  • Experience building and maintaining RHEL packages (RPM).
  • Knowledge of secure boot, platform validation, and security-focused software development practices.
  • Experience working in Industrial IoT, Industry 4.0, or edge computing environments.
  • Familiarity with real-time operating systems.
  • Understanding of networking protocols, cybersecurity, and device security.
  • Contributions to open-source projects or active participation in the open-source community.
  • Practical experience implementing AI-driven solutions or automation within engineering projects.

About the Company

Litmus

Email testing, previews, analytics platform

Litmus provides a subscription-based email marketing platform that combines email testing, analytics, and optimization with AI-driven personalization and security features to improve conversions and ROI for businesses of all sizes. Its product suite includes email previews across devices and clients, spam testing, and performance analytics, along with AI-assisted subject lines and copy suggestions, targeted at marketing teams and agencies who need collaboration tools and reliable email performance data. Unlike many competitors, Litmus emphasizes strong security, seamless collaboration, and AI-powered content optimization within an all-in-one platform. The company's goal is to help customers improve the effectiveness of their email campaigns and maximize ROI through better testing, analytics, and personalization.

Company size
51-200
Company stage
Late Stage VC
Total funding
$49M
Headquarters
Cambridge, MA
Founded
2014

Recently Posted Jobs

Explore more opportunities at Litmus

See more jobs