AN

Embedded Software Engineer

Andor Tech
Bangalore3-20 LPA Posted 4 Jun 2025
FULL TIME
Debugging
C++
Embedded Systems
Rtos
Linux

Job Description

Responsibilities:

  1. Perform Linux board bring-up on custom hardware platforms, including initialization and hardware validation.
  2. Develop, configure, and debug bootloaders (e.g., U-Boot) for embedded systems.
  3. Customize and maintain the Linux kernel, device trees, and low-level drivers for target hardware.
  4. Work with BIOS/UEFI firmware, supporting hardware initialization and system boot processes.
  5. Configure and troubleshoot Linux file systems (e.g., ext4, squashfs, NFS) for embedded environments.
  6. Program in C/C++ to develop and optimize embedded applications, device drivers, and low-level utilities.
  7. Analyze and resolve issues related to hardware-software integration and performance optimization.
  8. Collaborate with hardware, testing, and system architecture teams to ensure stable Linux deployments.
  9. Utilize tools like JTAG, oscilloscopes, and logic analyzers for debugging and validation.
  10. Maintain technical documentation, board bring-up guides, and contribute to knowledge-sharing.

Good to Have:

  • Experience with 64-bit Intel/ARM processors or NVIDIA platforms (Jetson, etc.)
  • Familiarity with high-speed interfaces like PCIe, USB 3.x, HDMI, DisplayPort
  • Exposure to Yocto or Buildroot for building custom Linux distributions
  • Understanding of RTOS integration with Linux systems
  • Knowledge of secure boot and trusted execution environments (TEE)

Join WhatsApp Channel