Software Engineer Middleware

Year    MH, IN, India

Job Description

Miko: Software Engineer - Middleware

Summary

Miko 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.

The Role

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.

Responsibilities

• 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

Requirements & Skills

• 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: ?299,908.68 - ?1,296,452.53 per year

Benefits:

• Health insurance
• Paid sick time
• Provident Fund

Schedule:

• Day shift
• Monday to Friday

Supplemental pay types:

• Performance bonus

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3410171
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    MH, IN, India
  • Education
    Not mentioned
  • Experience
    Year