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