Job Title : Embedded Software Developer
Location : Bangalore
Job Type : Full-time
Job Summary :
We are seeking a highly skilled and motivated Embedded Software Developer with strong expertise in C programming, Data Structures, and Linux Internals. The ideal candidate will contribute to the design, development, and optimization of embedded systems and applications running on Linux-based platforms.
Key Responsibilities :
- Design, develop, and maintain embedded software using C.
- Implement and optimize efficient data structures for real-time performance.
- Work with Linux internals, including kernel modules, system calls, device drivers, and inter-process communication (IPC).
- Collaborate with hardware engineers to bring up and debug embedded systems.
- Optimize performance and memory usage for resource-constrained devices.
- Conduct code reviews, write unit tests, and follow best software development practices.
- Troubleshoot and debug issues at the OS, driver, or application level.
Required Skills & Qualifications :
Strong proficiency in C programming, especially for embedded systems.Deep understanding of data structures and algorithms.Hands-on experience with Linux Internals : process management, memory management, kernel space vs user space, file systems, and networking.Experience with build systems (Make / CMake), cross-compilation, and version control (e.g., Git).Familiarity with debugging tools such as GDB, strace, perf, etc.Good problem-solving and analytical skills.Bachelor's or Master's degree in Computer Science, Electronics, or a related field.Nice to Have :
Experience with Linux kernel development or writing device drivers.Knowledge of RTOS concepts or other real-time systems.Exposure to Yocto, Buildroot, or embedded Linux distributions.Familiarity with scripting (Python, Shell) for automation tasks.Why Join Us :
Work on cutting-edge embedded technologies.Opportunity to work in a collaborative, fast-paced environment.Competitive salary and benefits.Room for professional growth and skill development.(ref : hirist.tech)