ANAndor Tech
Embedded Software Engineer
Bangalore ₹3-20 LPA Posted 4 Jun 2025
FULL TIME
Debugging
C++
Embedded Systems
Rtos
Linux
Job Description
Responsibilities:
- Perform Linux board bring-up on custom hardware platforms, including initialization and hardware validation.
- Develop, configure, and debug bootloaders (e.g., U-Boot) for embedded systems.
- Customize and maintain the Linux kernel, device trees, and low-level drivers for target hardware.
- Work with BIOS/UEFI firmware, supporting hardware initialization and system boot processes.
- Configure and troubleshoot Linux file systems (e.g., ext4, squashfs, NFS) for embedded environments.
- Program in C/C++ to develop and optimize embedded applications, device drivers, and low-level utilities.
- Analyze and resolve issues related to hardware-software integration and performance optimization.
- Collaborate with hardware, testing, and system architecture teams to ensure stable Linux deployments.
- Utilize tools like JTAG, oscilloscopes, and logic analyzers for debugging and validation.
- 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)