Tech Lead (embedded Software Developer) Job in Vvdn Technologies
Tech Lead (embedded Software Developer)
- Gurgaon, Haryana
- Not Disclosed
- Full-time
- Permanent
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
Minimum 30 Years
2 - 4 Hires