Embedded Software Engineer

3 weeks ago


Chennai, Tamil Nadu, India Rapyuta Robotics Full time

Rapyuta Robotics, an ETH Zurich spin-off, operates with the goal of making robots more accessible to anyone in the logistics industry. Rapyuta Robotics seeks individuals who believe that collaborative work leads to more effective and sustainable outcomes and are fearless in challenging limits—whether within themselves or in their surroundings—to make a dent in the universe. 

As an Embedded Software Engineer in Rapyuta Robotics, you will closely collaborate with Electronic Engineers, Embedded Systems Engineers and Robotics Software Engineers to push the boundaries of mechatronics 

Key Responsibilities: 

  • Embedded Software Development: Design, develop, and maintain embedded software tailored for robotic applications such as AMRs, elevators, and automatic battery exchangers. 
    • RTOS and Firmware Implementation: Implement real-time operating systems (RTOS) and develop embedded firmware for various microcontrollers and embedded platforms used in robotic systems. 
      • Testing, Debugging, and Validation: Develop and execute comprehensive test cases, including hardware-in-the-loop testing, conduct thorough debugging, and validate embedded software to ensure high performance and reliability. 
        • Communication Protocols: Implement and support communication protocols critical for robotic systems, including CAN for motor control and I2C, SPI for sensor integration. 
          • Sensor and Actuator Integration: Integrate sensors (e.g., IMUs, distance sensors, encoders) and actuators into robotic systems to enable advanced functionality and accurate system responses. 

Requirements

  • Industry Experience: 5+ years of proven embedded software development 
    • Academic Background: B.Sc. in Computer Science, Electrical and Electronics Engineering (EEE), or a similar degree. 
      • Programming Languages: Proficiency in C/C++  
        • Linux Development: Experience with Linux-based development and embedded Linux environments.  
          • Microcontroller Expertise: Strong understanding of microcontrollers such as STM32, ESP32, and ARM Cortex-M series, along with their peripheral interfaces. 
            • Real-Time Systems: Knowledge of real-time control systems, sensor fusion, and motor control. 

Job Location: Chennai (default). On-site work in Tokyo will be required for initial training and as needed for key stages of product development. 

Benefits

  • Why us? 
    • Exciting and challenging problems are addressed using wide-ranging technologies and tools. 
  • Competitive salary 
  • Great team culture, peers and workplace 


  • Chennai, Tamil Nadu, India beBee Careers Full time

    Job DescriptionAs an Embedded Software Developer, you will be responsible for designing software architecture, writing code, and testing embedded systems to ensure proper integration.Key Responsibilities:Meeting with clients, designers, and engineering teams to define technical requirementsDesigning program architecture based on project requirements and...


  • Chennai, Tamil Nadu, India beBee Careers Full time

    Job DescriptionWe are seeking an experienced Embedded Software Engineer to join our team.About the RoleThe ideal candidate will have a strong background in developing and maintaining embedded software for microcontroller-based systems. They will be responsible for writing efficient C code for resource-constrained environments, collaborating with hardware...


  • Chennai, Tamil Nadu, India beBee Careers Full time

    Job DescriptionWe are seeking an experienced Embedded Software Developer to design and develop high-quality software for embedded systems. The role involves working closely with clients, designers, and engineering teams.Responsibilities:Collaborate with cross-functional teams to define technical requirements and ensure process alignment.Design program...


  • Chennai, Tamil Nadu, India beBee Careers Full time

    About the RoleWe are seeking a skilled and motivated Embedded Software Engineer to join our engineering team. In this role, you will design, develop, and maintain embedded software for innovative hardware products.Key Responsibilities:- Design and Develop Embedded Software: Create high-quality embedded software in C/C++ for microcontrollers and...


  • Chennai, Tamil Nadu, India HIC Global Solutions Full time

    About the Role :We are looking for a skilled and motivated Embedded Software Engineer to join our engineering team. In this role, you will design, develop, and maintain embedded software for our innovative hardware products. You will work closely with cross-functional teams including hardware, firmware, and systems engineers to deliver reliable and...


  • Chennai, Tamil Nadu, India Aricent Full time

    Designation : Embedded Software EngineerWork from home / Work from office (Optional)Job description :- Working in cross-discipline design teams involving software, electrical, controls, and mechanical engineers designing new equipment to meet customer needs.- Developing embedded and interface software, providing feedback to schematic design, reviewing PCB...


  • Chennai, Tamil Nadu, India Aricent Full time

    Designation : Embedded Software EngineerWork from home / Work from office (Optional)Job description :- Working in cross-discipline design teams involving software, electrical, controls, and mechanical engineers designing new equipment to meet customer needs.- Developing embedded and interface software, providing feedback to schematic design, reviewing PCB...


  • Chennai, Tamil Nadu, India HIC Global Solutions Full time

    Role Overview :We are seeking a skilled Embedded Software Engineer to join our engineering team. The ideal candidate will be responsible for designing, developing, testing, and maintaining embedded software for real-time systems. You will work closely with cross-functional teams to deliver high-quality software solutions for our innovative hardware...


  • Chennai, Tamil Nadu, India beBee Careers Full time

    Job Description:We are seeking a highly experienced embedded software professional to join our engineering team. This role demands a seasoned expert who can design, implement, and optimize real-time embedded software solutions for complex industrial or IoT systems.Main Responsibilities:Develop and maintain high-performance embedded software using C++ for...


  • Chennai, Tamil Nadu, India beBee Careers Full time

    Job Description:We are seeking a highly skilled Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will design, develop, and unit test device drivers for System on Chip (SoC).You will be responsible for bringing up the driver, unit testing the driver features in the new SoC, optimizing the driver for maximum performance, and...