Software Development Engineer (Karnataka)

Software Development Engineer (Karnataka)

05 Aug
|
Bibha.ai
|
Karnataka

05 Aug

Bibha.ai

Karnataka

Company Overview Lenovo is a global leader in the
technology industry, dedicated to innovation and creating the next
generation of intelligent device experiences powered by
cutting-edge technology. We are committed to the vision of "Smarter
Technology for All," and we offer a vast range of devices,
including PCs, smartphones via Motorola, and tablets, as well as
solutions in AI, 5G, and data centers. With our headquarters in
Beijing, China, and Morrisville, NC, we are driven by innovation to
serve customers in 180 markets. Summary of the Role We are hiring a
Software Development Engineer to contribute to the development and
integration of system-level software components across embedded
devices running Android, Linux, and RTOS-based operating systems.
This individual contributor role focuses on hands-on system
engineering and embedded software development, requiring effective
collaboration with cross-functional teams. Key Responsibilities
Contribute to the design, development, and integration of
system-level software for embedded consumer and CE devices. Develop
and enhance OS-level components, middleware, and services running
on Android, Linux, or RTOS platforms. Work on low-level software
interactions involving device drivers, OS services, hardware
interfaces, and middleware layers, HAL Debug complex, multilayer
workflows spanning applications, system services, and underlying OS
components. Perform performance analysis and optimization related
to stability, latency, memory usage, and system responsiveness.
Collaborate effectively with hardware, firmware, platform, and
application teams to resolve system-level issues. Participate in
design discussions, code reviews,



and technical problem-solving
across functional boundaries. Contribute to documentation and
technical artifacts that support system integration and long-term
maintainability. Required Qualifications Must-Have 5+ years of
hands-on experience in system software or embedded software
development. Experience working on embedded or CE devices running
Android, Linux, and/or RTOS. Bachelor’s Degree in Engineering or a
related technical field. Strong programming experience in C++ with
preferred knowledge of Rust. Solid understanding of OS
fundamentals, including processes, memory management, threading,
IPC, and device I/O. Proven ability to debug complex system-level
issues across software layers. Strong communication skills and
ability to work effectively in cross-functional engineering
environments. Nice-to-Have Experience developing system or
middleware components close to hardware. Familiarity with Android
system internals, Linux system programming, or RTOS environments.
Exposure to performance tuning, profiling tools, or system-level
debugging on embedded platforms. Experience working with hardware
bring-up teams or silicon-specific software components. Background
in consumer electronics, IoT, or embedded product development.
Interest in building reliable, maintainable, and well-architected
system software. Compensation and Benefits Competitive salary based
on experience and qualifications. Health and wellness benefits.
Retirement savings plan. Opportunities for career development
and career advancement. Work-life balance initiatives. Additional
Information Department: Software Development Reporting to: Senior
Engineering Manager Openings: 1

📌 Software Development Engineer (Karnataka)
🏢 Bibha.ai
📍 Karnataka

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software development engineer (karnataka) / karnataka

Subscribe to this job alert:

Get the latest job offers by email for: software development engineer (karnataka) / karnataka