Lead Software Engineer

  • Maneva
  • Verified

Job Description

About Maneva
Maneva, a startup founded by an ex-Google Deepmind researcher, is an AI service provider revolutionizing manufacturing operations with cutting-edge AI solutions for autonomous factory operation and optimization. Our solution generates AI-powered actions and insights using off-the-shelf hardware or existing vision systems for real-impact manufacturing problems in products and equipment inspection, production efficiency, safety, and more.

We are seeking a Senior Software Lead to drive the development of our embedded software stack, ensuring a robust, high-quality, and scalable foundation for our AI-driven industrial applications. The ideal candidate will bring deep expertise in Python or C, real-time embedded systems, and IoT applications, with a strong commitment to code quality, system reliability, and maintainability.

Requirements

Role & Responsibilities

  • Technical Leadership: Own the software architecture, ensuring a rigid, scalable, and maintainable codebase optimized for real-time industrial applications.
  • Stack Development: Design and implement embedded systems for AI-powered applications in mobile robots, industrial vision, and autonomous vehicles.
  • Code Quality & Performance: Enforce best practices for code health, test coverage, and software reliability, with a focus on real-time processing, safety, and efficiency.
  • Integration & Deployment: Lead the integration of sensor-based AI systems, IoT devices, and real-time data processing pipelines into industrial environments.
  • Cross-functional Collaboration: Work closely with hardware engineers, AI researchers, and product teams to optimize system performance and deploy AI models on edge devices.
  • Automation & DevOps: Develop CI/CD pipelines for embedded software, ensuring seamless testing and deployment across robotic platforms, industrial vision systems, and research labs.
  • Scalability & Future-Proofing: Ensure the long-term health of the software stack, implementing architectural best practices to support rapid deployment and AI model updates.

Must-Have:

  • Expert-level proficiency in Python or C for embedded programming and system optimization.
  • Deep experience in embedded systems development, including RTOS, microcontrollers, and real-time data processing.
  • Strong understanding of IoT protocols, edge computing, and industrial networking standards (e.g., MQTT, Modbus, CAN bus).
  • Hands-on experience with mobile robots, autonomous vehicles, or real-time vision systems.
  • Proficiency in software architecture design and system optimization for high-performance, real-time applications.
  • Experience integrating AI models into embedded hardware (e.g., NVIDIA Jetson, ARM Cortex, FPGA-based inference engines).
  • Familiarity with hardware interfaces (SPI, I2C, UART) and sensor integration for AI-powered applications.
  • Knowledge of DevOps practices, including CI/CD for embedded systems, automated testing, and software versioning.
  • Strong problem-solving and debugging skills, with a passion for optimizing performance in complex, real-world environments.

Nice-to-Have:

  • Experience with ROS (Robot Operating System) for robotic applications.
  • Background in computer vision and deep learning model deployment on edge devices.
  • Familiarity with real-time safety and compliance standards in industrial automation.
  • Knowledge of machine learning frameworks (TensorFlow, PyTorch) and their optimization for embedded hardware.

Benefits

Why Join Us?

  • Work on cutting-edge AI & embedded systems for real-world industrial applications.
  • Be part of a high-growth, fast-scaling AI company solving mission-critical manufacturing challenges​.
  • Opportunity to lead & shape the future of industrial AI, with a focus on real-time automation and robotics​.
  • Collaborate with world-class engineers & AI experts in a dynamic, innovation-driven environment.