
Search by job, company or skills
Location: Bangalore
Experience: 5 - 10 years
Work mode: Onsite, immediate
Notice period: 15 days max (is a must)
Your Responsibilities
Your Profile
Soft Skills
Open-minded, willing to learn, and forward-looking attitude.
Curious, questioning the status quo, and proactive in sharing ideas.
Analytical thinking and structured approach.
Team-oriented with a security-focused and test-driven development mindset.
Motivation & Role Impact
You will contribute to the core embedded systems framework by implementing the
complete hardware abstraction layer. Your work will enable application developers to
access microcontroller features more efficiently and will support a highly modular and
reusable software environment across product lines.
Tech Stack
Programming Languages
C hardware-based programming
C++11 to C++17 or higher
Python (used in toolchain and scripting)
Microcontrollers & Processors
STM32H5 (ARM Cortex-M33, 250 MHz)
STM32U5 (ARM Cortex-M33, 160 MHz)
STM32F4xx
STM32F103
Cortex M0+, M4, M33 (general)
RTOS
Segger embOS (must have)
Zephyr RTOS (nice to have for future development)
IDE, CI/CD & Build Tools
JetBrains CLion, VS Code
CMake, Make
Jenkins
Git, GitLab
JetBrains IDEs, Upsource
Jira Software, XRay
Debuggers & Tools
J-Link Debugger (SEGGER)
ST-LINK/V3 Debugger
STM32CubeMonitor
Interfaces & Communication
CAN (Controller Area Network)
IO-Link
Modbus (TCP)
EtherCAT / PROFINET / OPC UA
IC, SPI, UART
Security & Certifications
Secure Boot & Secure Firmware Update (SFI/SFU) STM32H5 supported
TrustZone for Cortex-M33 (secure/insecure application separation)
AES-256 & SHA-512 Hardware Encryption
ISO 61508 / IEC 62443 Safety & Security Standards
Job ID: 133841333