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.
Embedded Software Engineer • Panchkula, Haryana, India