Match 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
Lead design and implementation of low-level embedded software including BSP, boot loaders, power management, and bare-metal systems.
Debug complex system-level issues, collaborate with hardware/firmware teams, develop test code and automation solutions to improve testing efficiency.
Develop safety-critical control software on embedded Linux using C++, Qt framework, QML, JavaScript, ensuring separation of GUI and business logic via MVVM.
Minimum Requirements
5-8 years of relevant experience in embedded system software development.
Bachelor of Engineering (B.E) degree.
Hands-on expertise in embedded C programming, bare-metal and low-level embedded systems including BSP, boot loaders, power management, multithreaded programming, RTOS, and IPC.
Ability to work in Bangalore with hybrid work arrangement.
Ideal Candidate Profile
Experienced in embedded software for MCU/MPU platforms especially STM32Fxxx Cortex-M series.
Knowledgeable about peripheral interfaces (USB, UART, SPI, I2C), Fieldbus protocols (Profibus, Profinet, EtherNet IP), and RTOS, preferably Linux.
Familiar with security concepts including secure boot, signed firmware, open source management, cybersecurity by design, and quality/product standards relevant to host protocols (eMMC, UFS, SCSI, SATA, PCIe, NVMe).
