Tech Lead (embedded Software Developer) Job in Vvdn Technologies

Tech Lead (embedded Software Developer)

Apply Now
Job Summary

Skills Required

Experience and expertise with C (including modern C syntax, MISRA C)
Experience in Firmware and Device Driver development in Micro-controllers/Micro-processors.
Experience in Microprocessor fundamentals - Interrupt processing, registers, assembly code, etc.
Experience in Micro-controller fundamentals - ADC, DAC, Timers, PWM, DMA, watchdog, etc
Experience in working on different micro-controller (like 8051, PIC, NXP LPC1114, AVR, ARM-Cortex, etc.) and microprocessors.
Experience in some circuit designing software like Proteus, eagle, Allegro, OrCAD, etc.
Knowledge of symmetric design Protocols: I2C, SPI, CAN, UART.
Knowledge of Advanced Protocols like SATA, PCIe, USB, CAN, MOST.
Experience in Wireless communication systems like Zigbee, BLE, Wi-Fi, Bluetooth, RF, GPS, GSM, etc.
Knowledge of ARM Processor/Embedded Linux will be a plus point.
Understanding of networking and network protocols will be treated as a plus point.
Understanding the different operating systems like Windows/Linux.
Experience in Linux fundamentals, driver writing, shell scripting.
Knowledge of electronics like schematics reading, using an oscilloscope, Multi-meter, soldering iron.
Knowledge of FPGA/ASIC design, DSP.
Knowledge of build Environments like makefile, CMake.
Knowledge of Software engineering like SDLC, CMMI, agile methods e.g. SCRUM, version control (ClearCase, GIT, SVN), bug tracking (JIRA), static code checking, Lint, unit testing, continuous integration.
Experience with Agile software development processes.
Experience with Test-Driven Development (TDD) and software test automation
Experience with UDP, TCP/IP, CAN networking communication protocols
Experience with Internet of Things (IoT) and telematics technology

Experience Required :

Minimum 30 Years

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs