Embedded Software Developer | ScaleneWorks INC
full-time
Posted on July 3, 2025
Job Description
Embedded Software Developer
Job Summary
We are seeking a skilled Embedded Software Developer with 3-6 years of experience to join our team in Bangalore. The ideal candidate will have strong expertise in Linux kernel development, device driver models, and embedded systems programming. This role involves working full-time in an office environment and requires a self-motivated problem solver with excellent communication and teamwork skills. The Embedded Software Developer will contribute to the design, development, and debugging of embedded software solutions, supporting the organization’s goals of delivering high-quality, efficient embedded systems.
Responsibilities
- Develop and maintain Linux kernel modules and device drivers.
- Debug and troubleshoot kernel-level issues using tools such as kernel tracers, JTAG, and GDB.
- Manage memory, interrupt handling, and power management within the Linux environment.
- Collaborate with cross-functional teams to design and implement embedded software solutions.
- Utilize Git for development, patch submission, and branch management.
- Participate in upstream Linux kernel patch submission and community development board activities.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or a related field.
- 3-6 years of relevant industry or academic experience with Linux kernel development.
- Excellent knowledge of operating system fundamentals, data structures, Linux kernel architecture, and device driver models.
- Expert-level programming skills in C.
- Strong debugging skills using kernel tracers, JTAG, and GDB debuggers.
- Good understanding of memory management, interrupt handling, and power management in Linux.
- Familiarity with ARM v8/v9 CPU and cache architectures.
- Proficient in Git for development and patch/branch management.
- Effective written and verbal communication skills.
- Excellent interpersonal and teamwork abilities.
- Independent and self-motivated problem solver and strategic thinker.
Preferred Skills
- Experience with Python, Perl, Rust, and shell scripting.
- Knowledge of the Linux kernel upstream patch submission process with patches merged in kernel.org.
- Experience working with community development boards such as Dragonboards or Pandaboards.
Experience
- Minimum of 3 years and up to 6 years of relevant experience in embedded Linux kernel development.
Environment
- Full-time, work-from-office (WFO) position.
- Location: Bangalore, India.
- Typical work setting involves collaborative office environment with access to embedded development tools and hardware.
Salary
- For 1-5 years of experience: up to INR 20 LPA.
- For 5-8 years of experience: up to INR 28-30 LPA.
Number of Positions
- 1 position available.