Amrapali logo

Amrapali

Embedded Firmware Engineer - Robotics & ROS

Amrapali

📍 Maharashtra, India 🇮🇳

full-time
mid-level
1400000
on-site
Posted —

Key Skills

Embedded CRTOSROSCANI2C

Industry

RoboticsConsumer Electronics

Job Description

MANDATORY CRITICAL MATCH CRITERIA (READ BEFORE APPLYING):

  • Role Title: Embedded Firmware Engineer / Firmware Developer (Mobile Robotics)
  • Required Experience: 5 to 8 Years of hands-on professional experience
  • Target Compensation: ₹14,00,000 - ₹16,00,000 LPA (Fixed Budget)
  • Location & Workspace: Pune, India Office (Full-Time, On-Site)
  • Absolute Technical Prerequisites: Professional expertise in Embedded C, RTOS or Bare-Metal systems, communication protocols (CAN, SPI, I2C, UART), and Robotics Operating System (ROS) .
  • Organization Type Requirement: Candidates must come from a Product-Based Organization background.

If your profile does not meet every single bolded item above, the backend system will automatically archive your application immediately to maintain our strict 9-applicant review limit.

About Us

We are revolutionising warehouses and distribution centres by building the world's most compact, powerful, and flexible mobile robotics systems for the new age of warehousing. Our product is the World's 1st of its kind AI-powered parcel sorting robotic system that gets installed 10X faster, saves 50+% space, and improves productivity by more than 3X with 50% fewer robots than that of the competition. Founded in 2019, we are backed by marquee investors and angels. We are looking to add to our team of thinkers, innovators, and doers and would love to have you join us at our Pune, India office to build the future of on-demand robotics logistics solutions.

Roles & Responsibilities
  • Conduct requirement analysis and creation of functional requirement specifications for new derivative products or new features in an existing product.

  • Involve in embedded design documentation, coding, unit testing, and integration testing.

  • Design and development of firmware in Embedded C/C++ for timing-critical, interrupt-based applications, and evaluation report generation using lab equipment (i.e., logic analyzers, oscilloscopes, multimeters, etc.) to ensure functionality.

  • Design and development of firmware in Embedded C/C++ for testing and evaluating the durability of components.
  • Design and development of firmware in Embedded C/C++ on resource-constrained, embedded systems.
  • Work closely with other engineering teams, partners, and vendors to gather inputs and ensure the right implementation and interoperability/reusability.
  • Understand and follow engineering processes such as SCRUM, version control, and bug management.
  • Conduct FW impact analysis to ensure all existing features remain functional with newly proposed change(s).
  • Multitask between new product development and sustenance activities of all existing products.
  • Conduct design and code reviews to ensure the quality of work products.
Requirements & Core Competencies
  • Industry Background: Must have a proven track record within a Product-Based Organization.
  • Programming Ecosystem: Strong software design skills, including debugging, performance analysis, and test design. Strong programming skills in Embedded C and knowledgeable in C++.
  • Robotics Architecture: Hands-on professional experience working with Robotics Operating System (ROS/ROS2) ecosystems.
  • Microcontrollers & Hardware: Experience working with ARM Cortex M4 or equivalent architectures (Atmel, STM, ESP-32, NXP, etc.).
  • Protocols & Interfacing: Comprehensive knowledge of communication protocols such as CAN, SPI, I2C, UART, USB, Timers, PWM, WDT.
  • Execution Paradigms: Strong expertise in either Bare-Metal programming OR Real-Time Operating Systems (RTOS), multi-threaded programming, and IPC.
  • Hardware Comprehension: Ability to read datasheets, schematics, and design simple digital and analog circuits.
  • Mindset: Self-starter with the ability to operate effectively with minimal supervision, possessing strong analytical and problem-solving skills.
Good to Have / Preferred Qualifications
  • Knowledge of bootloaders, TCP/IP, and UDP.
  • Working experience on Industrial protocols like Modbus.
  • Experience in wireless technology (Zigbee, BLE, LTE-M).
  • Experience in functional safety development in firmware or awareness of functional safety standards (Functional Safety certification is a major plus).
  • Experience with Board bring-up activities.
  • Familiarity with Atmel Studio, Keil, or STM32CubeMX.
  • Experience with multi-OS environments (Linux/Windows).
Eligible Candidates
  • Education: B.E. / B. Tech / M.E. / M. Tech / M.S. in Electronics or equivalent relevant work experience.
  • Work Experience: 5 to 8 years of dedicated experience in embedded firmware development.
We Value
  • Constant learners striving to become Subject Matter Experts.
  • A proven record in a start-up environment working with deep innovations.
  • Exposure to a high-paced working environment.
  • The ability to conduct detailed procedures efficiently in a time-constrained ecosystem.