Mandatory Technical Skills
- Hands on with PIC Microcontroller embedded software development on both C/C++ and Assembly
- Should have atleast 2 yrs of exp. with PIC Microcontroller programming using XC8/16/32 and CCS Compiler.
- Experience with ARM Cortex-Mx will be an advantage.
- Hands on experiene with GUI development using Python. Experience with Labview tools will be considered as an advantage.
- Should be able to understand Hardware design and develop the embedded code.
- Experience with USB, Ethernet, I2C & SPI interfaces are mandatory
- Good Debugging skills
- Good understanding of network concepts and packet based protocols
- Experience with FPGA/CPLD Coding for Xilinx and Altera programmable devices (Spartan/Virtex/Cyclone etc) will be an Advantage
- Experiene with VHDL/Verilog to develop firmware will be an advantage
- Should be able to own the entire firmware development and drive it till completion
- Should be passionate to learn new languages, softwares to deliver error free programs.
Desirable Functional Skills
- PIC Microcontroller Programming using Assembly and embedded C
- Working experience on GUI Development under Windows OS using Python is Mandatory.
- Design and Verification of the FPGA/CPLD code (may need to use SV/UVM env)
- Good understanding of Digital signal processing concepts and implementation experience with MATLAB.