Software Engineer - Embedded Systems
iTAS InnovationsMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design, develop, test, and maintain embedded firmware/software across multiple chipset variants and platforms.
Lead the development team technically and coordinate with Customer, Platform, and Validation teams as the technical interface.
Debug, triage, and fix issues to ensure high-quality firmware solutions.
Minimum Requirements
2-6 years of experience in embedded software engineering with hands-on C programming, Embedded Linux, Kernel level programming, and Device Driver development.
Proficiency in communication protocols including BLE, Wi-Fi, SPI, I2C, USB, SDIO, UART, and Ethernet.
Bachelor’s or Master’s degree in Engineering or Research with minimum CGPA 6.5.
Experience with STM32, TI, NXP, Qualcomm processors and use of Linux development tools (GNU compiler, GDB, build systems like Makefile, CMake).
Ideal Candidate Profile
Experienced in technical leadership roles within embedded firmware development teams.
Strong background in network programming, file systems, memory management, multi-threading in Linux environment, and security testing.
Familiarity with static code analysis tools (Parasoft, Klocwork) and version control systems (GIT/SVN).
