Embedded Software Engineer

4 - 9 years

20.0 - 30.0 Lacs P.A.

Bengaluru

Posted:3 weeks ago| Platform: Naukri logo

Apply Now

Skills Required

BootloaderBring UpC Programming LanguageEmbedded SystemsLinux KernelRTOSC++USBLogic AnalyzerLinux Device DriverJTAGBIOSOscilloscope

Work Mode

Hybrid

Job Type

Full Time

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)

Scientific Imaging and Microscopy
Belfast

RecommendedJobs for You