APPLY HERE
Location: Bengaluru
Company: Arrow Electronics
What You’ll Be Doing
- Provide advanced engineering design service and support to regional engineering team on embedded hardware including processors, FPGA and software design support.
- Collaborate with customers to develop, test, and debug firmware, assist with code creation, driver development on MCUs based on ARM Cortex, RISC-V, and proprietary cores.
- Assist customers to configure and customize embedded Linux systems, including kernel configuration, device drivers, middleware integration, and real-time patches.
- Design technical demonstrations, including Proof of Concepts (PoC), showcasing microcontroller/microprocessor, FPGA capabilities in real-world applications.
- Create high-quality documentation, including technical guides, application notes, and training materials, for internal and external use.
- Share technical expertise by delivering training sessions and workshops for internal engineers and customers.
- Attend technical and sales training in efforts to stay abreast of current technology.
- Develop product performance specifications and product development roadmaps
- Ensure accurate documentation of engineering designs and solutions for future reference.
What We Are Looking For
- Bachelor’s Degree or higher in Electronics/Electrical Engineering, Computer Science, or a related engineering field.
- Minimum 7 years of experience in electronics, semiconductors, embedded processors, and FPGA design.
- Proven experience in firmware development across multiple microcontroller platforms based on ARM Cortex, RISC-V, and proprietary cores.
- Advanced proficiency in C/C++ for embedded systems; familiarity with Python.
- Experience with kernel debugging, device tree customization, and interfacing hardware peripherals through custom drivers.
- Proficiency in VHDL and Verilog; knowledge of System Verilog or High-Level Synthesis (HLS) is a plus.
- Hands-on experience deploying machine learning models on MPUs using tools like TensorFlow Lite, OpenCV, or ONNX Runtime.
- Excellent problem-solving skills and a proactive approach to technical challenges.
- Strong communication and teamwork skills to work effectively with customers and internal teams.
- Passion for innovation and commitment to delivering high-quality engineering solutions.






