Embedded Linux Engineer

 (1+ years exp)
₹5L – ₹10L
Published: 1 month ago
Avatar for TeamIndus

TeamIndus

Building spacecrafts for the cislunar economy

Job Location

Job Type

Full Time

Visa Sponsorship

Not Available

Relocation

Allowed

Skills

C++
Continuous Integration
State Machines
Linux Kernel Module Development
Fault Detection
Electronics Communication Protocols (SPI, I2C, UART, RS232, RS422)

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

More about TeamIndus

Founders

Sheelika Ravishankar
Founder • 3 years
image
Go to team image

Similar Jobs