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 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 on complex software components, debugging at the kernel level, and contributing to upstream Linux kernel patches. The position is full-time and requires working from the office.
Responsibilities
- Develop and maintain Linux kernel modules and device drivers.
- Debug kernel-level issues using tools such as kernel tracers, JTAG, and GDB.
- Manage memory, interrupts, and power management within the Linux environment.
- Collaborate with cross-functional teams to design and implement embedded software solutions.
- Utilize Git for version control, patch submission, and branch management.
- Participate in the Linux kernel community by submitting patches and working with community development boards like Dragonboards and Pandaboards.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or a related field.
- 3 to 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.
- 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, patch, and branch management.
- Effective written and verbal communication skills.
- Strong interpersonal and teamwork abilities.
- Independent, self-motivated problem solver and strategic thinker.
Preferred Skills
- Experience with scripting languages such as 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 like Dragonboards and Pandaboards.
Experience
- Minimum of 3 years of relevant experience in Linux kernel development or embedded software.
- Experience in both industry and academic environments is valued.
Environment
- Full-time position based in Bangalore.
- Work mode is Work From Office (WFO).
- Typical work setting involves collaborative team environments focused on embedded Linux development.
Salary
- Estimated salary: ₹1,500,000 per annum.
Number of Positions
- 1 position available.