Role: Embedded Software Engineer
Location: Bangalore (On-site)
Employment Type: Full-time (1-Year Contract)
Openings: 1 – 2 Positions
About the Role
We are seeking an experienced Embedded Software Engineer for a 1-year project to drive micro-controller development and hardware-software integration. In this role, you will be responsible for developing low-level drivers, implementing SPI communication protocols, and integrating third-party display libraries on STM32 microcontrollers.
Key Responsibilities
- Design, develop, and test firmware using Embedded C on STM32 microcontrollers.
- Implement and optimize serial communication protocols, with a strong focus on SPI.
- Integrate, adapt, and troubleshoot third-party display libraries (e.g., TouchGFX, LVGL, or custom graphics frameworks).
- Develop firmware for display interfaces and ensure smooth UI/UX rendering on hardware.
- Collaborate with hardware engineers to debug hardware-software integration issues using logic analyzers and oscilloscopes.
- Write clean, maintainable, and well-documented code following embedded design standards.
Required Qualifications & Skills
- Experience:
2 to 3 years of hands-on embedded software development experience (Maximum: 4 years).
- Core Language: Solid expertise in Embedded C.
- Microcontrollers: Hands-on experience with the STM32 family (STM32CubeIDE, HAL/LL drivers).
- Protocols & Peripherals: Deep working knowledge of SPI communication protocol and display controller integration.
- Display Libraries: Direct experience working with third-party display libraries (e.g., LVGL, TouchGFX, embedded GUI stacks).
- Debugging Tools: Proficiency with JTAG/SWD debuggers, logic analyzers, and oscilloscopes.
Nice-to-Have
- Knowledge of secondary protocols like I2C, UART, or CAN.
- Experience with RTOS (FreeRTOS or similar).
- Familiarity with Git version control.
How to Apply If you meet the experience criteria and have hands-on STM32 + Display library integration experience, hit Apply Now or send your updated resume directly to
[email protected]!
#EmbeddedC #STM32 #EmbeddedSystems #FirmwareEngineer #EmbeddedSoftware #SPIProtocol #DisplayDrivers #LVGL #TouchGFX #Hiring #JobOpening #ContractRole #EngineeringJobs #TechJobs
📌 Embedded Software Engineer (Embedded C,microcontrollers) (Bengaluru)
🏢 Qubist Solutions
📍 Bengaluru