Pune, Maharashtra, India On-site Employment

Arrow is hiring an Engineer

About the Role

Arrow is seeking an Engineer for real-time embedded software and firmware development. You will join a team dedicated to building robust solutions on RTOS-based platforms, taking ownership from design through testing and documentation.

What You'll Do

  • Design and develop real-time embedded software/firmware on RTOS-based platforms.
  • Analyze domain-specific technical or low-level requirements and modify them per customer or system needs.
  • Participate in high-level requirements analysis and high-level and low-level software design.
  • Perform software testing including unit and functional testing.
  • Troubleshoot complex software problems.
  • Document technical deliverables like software specifications, design documents, code commenting, unit test cases, and release notes throughout the project life cycle.
  • Follow defined processes for software development life cycle.
  • Develop new approaches to complex design problems.

What We're Looking For

  • Hands-on programming experience with Embedded C and Python.
  • Good working knowledge of Microcontrollers from vendors like TI and STM32.
  • Experience working with UART, I2C, SPI, USB, Ethernet, WIFI, GPIO, Timers, Interrupts, PWM.
  • Experience with FreeRTOS and Zephyr.
  • C/C++ application development experience.
  • Excellent debugging skills.
  • Strong communication, leadership, team collaboration, and continuous learning abilities.
  • A Graduate degree in Electronics and Communication or Computer Science.

Nice to Have

  • MCU-based inferencing experience.
  • Model porting and quantization experience.
  • Tflite/litert-based hands-on model porting experience.
  • Apache TVM-based optimization experience.
  • Model training and inferencing experience.
  • Understanding of data (continuous and discrete).
  • Cloud-based training infrastructure experience.
  • A Masters technical degree.

Technical Stack

  • Languages: Embedded C, Python, C/C++
  • RTOS: FreeRTOS, Zephyr
  • Peripherals/Protocols: UART, I2C, SPI, USB, Ethernet, WIFI, GPIO, Timers, Interrupts, PWM
  • ML Tools: Tflite/litert, Apache TVM

Team & Environment

You will interface with Client Engineer Team members and other Business Units of eInfochips.

Work Mode

This is an onsite position based in Pune, India.

Arrow fosters a culture defined by strong teamwork, a hands-on and results-oriented attitude, an obsession for responsiveness to project requirements, and openness to learning new processes and technologies. We value highly energetic self-starters who are open communicators, exceptional team players with uncompromising personal integrity.

Required Skills
Embedded CPythonC/C++FreeRTOSZephyrUARTI2CSPIUSBEthernetMicrocontrollersTISTM32WIFIGPIOTimersInterruptsPWM
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
Arrow

Arrow is a global provider of technology products, services, and solutions, specializing in modern infrastructure, cloud, security, and data/AI technologies.

Visit website
Job Details
Department Engineering
Category embedded
Posted 14 days ago