Embedded Linux Engineer
(1+ years exp)TeamIndus
Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableRelocation
AllowedSkills
The Role
Roles and Responsibilities
• Design and test embedded software on 32 bit micro-controllers and Linux systems
• Write, Modify, adapt device drivers for Linux based embedded systems
• Write extensive test cases for Drivers and Application.
• Driver development for NAND flash, SRAM, Ethernet, UART, SPI, etc.
Qualifications and Education Requirements
• B. E/ B. Tech/ M. E/ M.Tech with 1+ years’ experience in the Embedded Software Design and Verification.
Mandatory Requirements
• Very Strong C/C++ skills
• Very good exposure to Linux internals
• Git and experience with Continuous integration workflow
• Kernel / device driver development, Bootloader
• Networking protocols like HTTP, Driver development for NAND flash, ECC RAM, Ethernet, RS422, RS485
Preferred Requirements
• Knowledge of State machines and their implementation, Fault Detection and Recovery algorithms, Watchdog implementation logic, Boot time optimization in Linux, Power optimization.
• Camera or graphics programming
• Professional or hobby projects involving Raspberry Pi, ESP32, Arduino, motors, sensors
• Test case design and development
• Scripting