Miko: Software Engineer - Middleware Job DescriptionMiko is an advanced consumer robotics innovation lab focused with the mission of Bringing Robotics and AI to every consumer home. Founded by young and dynamic entrepreneurs from IIT Bombay, Miko is a global deep tech company with offices in US, UK and India, and customer base across 140+ countries. Focused on taking Robotics and AI to every consumer home, Miko is the first of its kind content on subscription hardware platform for kids powered by patented technology.
Our flagship products, Miko 3 and Miko Mini (www.miko.ai), are playful companion robots that engage, educate and entertain kids. Their unique approach is to focus on child learning and development through self-initiated contextual topics that encourage conversational learning. It hosts a powerful marketplace for third party content partners to plug their content and connect with Miko users on subscription.
Miko is powered by a proprietary emotional intelligence and adaptive personality engine, complex conversational and multilingual AI framework, edge and hybrid speech & vision recognition along with an active learning and behavioral analysis engine. All of this is built over an autonomous navigation system, which enables Miko to offer a range of benefits for the user.
The team at Miko team is an interdisciplinary team consisting of team members from electronics, embedded system, mechanical, industrial, robotics and AI engineering domains, Human Robot Interface designers, UI/UX designers, mobile and cloud software engineers, content creators, artists, mathematicians, neuropsychologists, marketing and sales mavericks, Customer support professionals and knowledge partners.
We are looking for a middleware software engineer to join the team. In this role you will be working on designing, developing and optimizing the middleware stack for current as well as new companion robot products.
- Work Experience & Qualifications
2 years or higher industry experience in the Software domain. No restrictions on degree/qualifications; only skills matter.
Designing and developing software on the product to enhance current functionality and add new features- Consistent coordination and collaboration with the Product and QA team for efficient development cycles and testing for new features and improvements.
Operating in an Agile/Scrum environment to deliver high quality software against aggressive schedules
2+ years of experience as a Middleware Software Engineer
- Expertise in C/C++ as well as decent proficiency in the Java programming language.
Experience with implementing various communication protocols like I2C, SPI, UART- Experience working on Embedded Linux OS
Demonstrated experience in developing multi-threaded applications
- Experience with IPC including socket programming
Should have hands on experience and thorough knowledge in STL, BOOST understanding of data structures and algorithms- Experience with using Git as a version control system
Excellent coding and debugging skills
- Ability to work in a fast paced environment
Excellent verbal and written communication skills
Job Types: Full-time, Permanent
Pay: 600,- 00 - 1,300,000.00 per year
Jadwal: - Day shift
Monday to Friday
Tunjangan:
Paid sick timeUpah Tambahan:
Application Question(s):- Are you an expert in C/C++ and proficient in Java programming language
Do you have experience implementing communication protocols like I2C, SPI, UART
- Have you worked on Embedded Linux OS before
* Are you familiar with STL (Standard Template Library) and BOOST libraries
- Current CTC & Notice period
Work Location: In person