Engineering & Design Team
Design & Research - HW & Electronics

Electronics Fundamentals:

• Excellent understanding of Digital & Analog Electronics.

• Solid understanding of Registers and Memory (RAM/ROM/Flash)

• Excellent knowledge and understanding of communication protocol’s underlying physical design.

• Experience in designing circuits with signal conditioning i.e impedance matching, handling EM interference, handling differential signals, and ADCs.

• Excellent understanding of power circuits, design of AC to DC and DC to DC convertors.

• Excellent knowledge of processor architectures (ARM/x86/GPU/FPGA).

Firmware Design & Development:

• Must have excellent understanding and strong tendency to develop - Modular, Scalable and Maintainable code. Understanding of software development lifecycle (SDLC)

• Excellent Firmware development skills using C or C++.

• Experience developing firmware for applications where memory is premium.

• Strong knowledge of communication protocols. (USART, USB, Ethernet, EtherCAT etc...)

• Good understanding of high speed intra board communication protocols. (PCIe, I2C, SPI, MIPI)

• Excellent understanding of operating systems and work experience in using RTOS.

• Excellent understanding of IDEs, cross compilers and debugging tools.

Verification and Validation:

• Adept in using hardware debugging tools JTAG and ICSP

• Experience preparing test procedures and developing test fixtures to verify PCB.

• Excellent with code debugging and memory profiling.

• Experience in reading and understanding PI/SI, thermal and structural analysis reports.

PCB Design & Manufacturability:

• Excellent experience with PCB designing using CAD Software - Multilayer PCBs, Rigid-Flex PCBs, High speed communication circuit layouts e.g., USB 3.1, EtherCAT, Power circuits layouts and Routing complex high density populated boards.

• Design layouts to develop high speed and reliable circuits.

• Excellent knowledge and experience in design techniques for handling RF, power, differential pairs, and EM interference in layouts.

• Must have experience and understanding of design techniques for providing layouts with thermal, electrical and EM isolations.

• Adept with Mechanical CAD to design PCBs accounting for physical form factors.

• Must have strong understanding of PCB manufacturing processes and the constraints involved in flex PCB, layering, copper routing, substrate, drilling, via etc...

• Good understanding of PCB component assembly process.


Vendor and Supply chain:

• Exposure to the tools and components ecosystem.

• Exposure to the PCB manufacturer ecosystem, locally and globally.

• Experience creating BOM list and identifying vendors for sourcing the components. (Discrete components, cables & connectors)


FOR CONTROL SYSTEMS

Requirements in Practice:

• Excellent Control Systems approach, thinking and knowledge.

• Excellent with 3D geometry understanding, Imagining and Visualizing maths (Applied Mathematics) and Kinematics.

• Hands on with Motors and strong with fundamentals of Motion.

• Robotic Arms, kinematics – Industrial robotic arms preferably.

• Excellent Modular and Scalable design thinking (manufacturability, upgradability, serviceability and replaceability – different from Jugaad Thinking)

• Good/fundamental programming Skills – C++

• Understand API architecture design and development

• Adept with translating and optimizing algorithms.

• Adept with fundamental electronics.

• Must have a strong inclination for documentation.

• Adept with industrial communication protocols

Must have understanding of :

• Motion Control & Motion Systems – electric motors.

• Hardware associated driver development.

• PUMA articulate Arm Kinematics – forward and inverse.

• Mechanical design principles (All physical Systems to be controlled are MECHANICAL systems too -electro mechanical, etc)

• Manufacturing Process design

• Communication protocol basics

• Difference between prototypes, projects and products (internet replications and system integration thought process vs product design)