Embedded Software Engineer (3–5 Years) – Hiring Now!
📍 Locations : Ahmedabad | Hyderabad | Bangalore
🎓 Education : B.Tech / M.Tech (ECE / CSE)
🧑 💻 Experience : 3–5 Years
Job Description
We are looking for a passionate and skilled Embedded Software Engineer with strong experience in Linux kernel development , embedded systems , and C programming . If you enjoy low-level programming, board bring-up, debugging complex kernel issues, and working on cutting-edge embedded products, this opportunity is for you!
Required Skills
- 3–5 years of Embedded Software Development with strong fundamentals in C .
- 3+ years of hands-on experience with Linux Kernel and Linux Device Drivers in real projects.
- Solid understanding of OS concepts , multi-threading, and multi-process application development.
- Strong experience in :
- Embedded Linux build & integration
- U-Boot configuration
- Kernel compilation
- Linux startup sequences
- File systems
- Kernel log debugging
- Board bring-up on cross-platform hardware
- Experience using Linux build systems such as Yocto , Buildroot , etc.
- Familiar with Host–Target toolchains for embedded platforms.
- Expertise in debugging using :
- JTAG
- TRACE32
- ICE
- ICD
- Oscilloscopes & protocol analyzers
- Strong debugging skills in kernel stability , crash analysis, system lock issues, and abnormal resets.
- Proficient in software development tools : Git, CVS, Confluence, JIRA, Bitbucket, SourceTree .
- Ability to read and interpret schematics, datasheets, TRMs, silicon revision documents .
- Quick learner with enthusiasm for new technologies, tools, and methodologies.
- Ability to work independently in fast-paced environments.
- Excellent written & verbal communication skills.
- Strong documentation ability—can create specifications, design docs, test plans & reports.
- Self-driven, analytical, and creative problem solver.
Desired Skills
Experience in leading or mentoring junior engineers .System-level debugging, reverse engineering, Linux internals, and protocol-level knowledge.Experience with RTOS (Zephyr, FreeRTOS, etc.).Familiarity with open-source software ecosystems .Ability to collaborate closely with project managers and technical leaders.Positive attitude and willingness to work across different technologies / domains.