← Back to jobs

CareerNet Technologies Pvt Ltd Logo
Staff Software Engineer

CareerNet Technologies Pvt Ltd

 

Bengaluru, Karnataka, India

Posted On: 4 days ago
Experience: 14+ years
Availability: Onsite
Openings: 1
Category: Staff Software Engineer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

You will lead low-level software development, testing, and optimization across embedded platforms and production hardware.

This role is on-site.

Responsibilities

  • Design and implement features in Trusted Firmware, Secure OS, Bootloaders, Hypervisors, AOSP, and Linux Kernel.
  • Develop and maintain firmware, board support packages (BSP), and device drivers for embedded systems.
  • Perform board bring-up, hardware-software integration, and performance tuning.
  • Drive root cause analysis for complex system-level issues and ensure compliance with security guidelines.
  • Mentor engineers and define scalable, secure embedded software architectures.

Required Skills

  • 14+ years of experience in embedded firmware and low-level software development.
  • Expert-level C programming; C++ is an added advantage.
  • Extensive bootloader development experience (e.g., U-Boot) and platform initialization.
  • Strong hands-on Linux kernel and device driver development.
  • Deep understanding of ARM architecture, including processor modes, MMU, and interrupt mechanisms.
  • Experience with Linux kernel internals: scheduling, memory management, IPC, and file systems.
  • Proficiency in debugging using JTAG, GDB, oscilloscopes, and logic analyzers.
  • Knowledge of secure boot, TEE, and firmware security concepts.

Preferred Skills

  • Experience with hypervisors, virtualization, or containerized embedded platforms.
  • Familiarity with Yocto, Buildroot, or other embedded Linux build systems.
  • Exposure to automotive, IoT, or server-class embedded platforms.

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs