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.



