Embedded Software Developer/ Lead
Job Description
TekPillar — Senior Embedded Developer / Lead Engineer
Experience: Senior/Lead level; exact years not specified
Notice period: 60 days or less
Mandatory: Camera or Image Processing experience
Contact: Nutan Patel — careers@tekpillar.com
Senior Embedded Developer — Core skills
Embedded Linux / RTOS on ARM processors
C & C++ in 8-, 16- and 32-bit embedded environments
Assembly knowledge
I2C, SPI, I2S, UART
Flash RAM, LCD, SD cards
Debuggers, logic analyzers and oscilloscopes
Firmware design, development and implementation
Bring-up, testing and production releases
Manufacturing/mass-production support
Product diagnostics and device operations
Windows/Linux development and debugging tools
Lead Engineer — Core skills
Linux Kernel / Drivers / BSP
V4L2 driver architecture
Camera sensors, ISP and optics
MIPI CSI
I2C / SPI / UART
ARM SoCs, interfaces and GPUs
Platforms mentioned: NXP i.MX6/i.MX8, NVIDIA Xavier AGX/NX/Nano, TI application processors
Technical team leadership
Lead responsibilities
Manage a 8–10 member technical team
Mentor senior and junior engineers
Support product customization and new products
Customer/partner technical support
Coordinate with product managers
Ensure quality and on-time firmware/software releases
Key differentiator: This is a highly specialized embedded camera/vision firmware opening. The camera/image-processing requirement is mandatory, and the Lead Engineer track additionally requires strong Linux kernel, BSP, V4L2, ISP and MIPI CSI expertise.