Lead Engineer I - Embedded Systems

NewSpace Research and Technologies

Bengaluru

On-site

INR 1,800,000 - 2,400,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NewSpace Research and Technologies is hiring a Senior Software Engineer/ C/C++ developer to work on Embedded Linux, device drivers, BSP and applications for diverse ARM-based platforms in Bengaluru and Delhi NCR. The role emphasizes autonomy to design, develop, build, and test software for specialised unmanned vehicle hardware.

You will port mainline kernels, develop Yocto/Buildroot images, and implement V4L2/DRM drivers, with strong debugging and documentation practices.

Qualifications

  • Strong proficiency in C99/C++14; knowledge of language specifications.
  • Experience in Embedded Linux BSPs development on new custom hardware including U-Boot, Linux kernel, and device drivers.
  • Creation of custom meta layers, custom images, and recipes for embedded Linux platforms in Yocto.
  • Development of Linux device drivers for peripherals (V4L2, DRM, I2S, Ethernet, Wi-Fi, BT).
  • Experience in device tree modifications and kernel/U-Boot porting for ARM SoCs.
  • Proficiency in Linux system programming and multi-threaded POSIX apps.
  • Strong debugging skills with tools like GDB, Ctags, Cscope, Trace32, and lxr.
  • Ability to work independently and document software processes.
  • Good teamwork and quick learning abilities.

Responsibilities

  • Design and develop device drivers, BSPs, and embedded applications for NRT hardware platforms.
  • Develop Linux device drivers and board support packages for various ARM SoCs.
  • Port mainline Linux kernels and adapt ARM SoC/board changes.
  • Work with U-Boot, Yocto, and Buildroot to create custom images and meta layers.
  • Debug and validate software using GDB, tracing tools, and log analysis.
  • Collaborate with cross-functional teams and document software processes.

Skills

C/C++
Embedded Linux
Device drivers
Yocto / Buildroot
Kernel development
ARM SoC platforms
Linux system programming
Multithreading / POSIX
Debugging tools
Communication skills

Education

Bachelor's/Master’s in CS or Electronics

Tools

U-Boot
Linux Kernel
Yocto
Buildroot
GDB
LXR

Job description

W e are a start-up based out of Bengaluru & Delhi NCR. We are engaged in development of next generation missions and technologies (NGM&T) towards future warfare needs of the Indian defence forces. We are undertaking research towards enhancing persistence and autonomy for unmanned vehicles and robotic swarms. NRT’s product development portfolio includes various aerial vehicles such as solar power stratospheric high altitude pseudo satellite (HAPS), air/ground launched autonomous loitering munitions, indoor intervention Unmanned Aerial Vehicles etc .

Roles and Responsibilities:

We are looking for a Senior Software Engineer/ C/C++ developer working on Embedded Linux, developing device drivers, BSP and applications for various embedded processors and controllers. Primary responsibility will be to design and develop device drivers, board support software and embedded applications on NRTs hardware platforms.The position involves a significant level of autonomy and responsibility in which a self-motivated applicant must work independently to design, develop, build and test software solutions.

Must have skills:

· Strong proficiency in C99/C++ 14, with fair knowledge of the language specification

· Experienced in Embedded Linux BSPs development on new custom hardware designs including U-Boot, Linux Kernel, Linux Device Drivers Programming, Yocto, Build-root for ARM SoC’s like Xilinx Zynq, Qualcomm-Snapdragon, TI-OMAP, NXP i.MX etc.

· Creating custom meta layers, custom images, adding recipes for customized embedded Linux platforms in Yocto.

· Experienced in development of Linux Device Drivers for peripherals like-V4L2 Camera sensor drivers (MIPI-CSI2), Display connectors (MIPI-DSI) side in DRM Subsystem and legacy V4L2 output Frame buffer Drivers for Display Panels, DDR3/4 bring up, Audio Codec(I2S), Ethernet PHY, Wi-Fi (SDIO), BT(USB-UART) on ARM SoC’s platforms

· Experienced in modifications of Device tree, Linux kernel 4.x, 5.x versions U-Boot for Board bring-up

· Experienced in porting mainline Linux kernel versions - by applying ARM SoC and board specific changes.

· Should have good experience in Linux System Programming (design and development of multi-threaded POSIX user space applications and IPC communication mechanism and synchronization)

· Experienced in debugging the code using tools like Ctags, Cscope, GDB, Trace32, Source Insight, Serial console, lxr, procfs and sysfs

· Worked with proffessional software development processes and documentation

· Good team player with reasonable communication skills. Quick learner and adaptable.

Good to have skills

· Experience in working with Qualcomm’s Snapdragon SoCs and platforms

· Experience with NVIDIA Jetson SoCs and platforms

· Experience and knowledge on Robotic Operating System (ROS1/ROS2)

· Experience with security processors, secure applications and coding

· Good understanding of hardware and/or FPGA RTL

· Bachelors/Master’s in Computer Science or Electronics Engineering

· 8-12 years of relevant development experience

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Engineer I - Avionics
Engineer I - Avionics

NewSpace Research and Technologies • Bengaluru

On-site
INR 400,000 - 600,000
Embedded Engineer - Hardware
Embedded Engineer - Hardware

NewSpace Research and Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Sr. Engineer I - Embedded Security
Sr. Engineer I - Embedded Security

NewSpace Research and Technologies • Bengaluru

On-site
INR 1,000,000 - 2,000,000
Engineer I - Software Development
Engineer I - Software Development

NewSpace Research and Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
Sr. Engineer I - Robotics
Sr. Engineer I - Robotics

NewSpace Research and Technologies • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Lead Engineer I - Avionics (HAPS)
Lead Engineer I - Avionics (HAPS)

NewSpace Research and Technologies • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Engineer II - Software Development
Engineer II - Software Development

NewSpace Research and Technologies • Bengaluru

On-site
INR 600,000 - 1,200,000
Engineer II - Software
Engineer II - Software

NewSpace Research and Technologies • Bengaluru

On-site
INR 600,000 - 1,200,000
Engineer II - Embedded Hardware
Engineer II - Embedded Hardware

NewSpace Research and Technologies • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Intern - FPGA
Intern - FPGA

NewSpace Research and Technologies • Bengaluru

On-site