Embedded Software Developer

Palnar Transmedia

Bengaluru

On-site

INR 600,000 - 1,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Join a forward-thinking company where you will play a crucial role in developing embedded software for microcontroller systems. You will work on optimizing existing software and implementing hardware abstraction layers, enabling application developers to leverage microcontroller features efficiently. Collaborate with cross-functional teams and contribute to a modular and reusable software environment. This role offers the opportunity to work with cutting-edge technology and make a significant impact in the embedded systems domain.

Qualifications

  • Experience in embedded software development for microcontroller systems.
  • Strong knowledge of hardware abstraction layers and device drivers.

Responsibilities

  • Develop and maintain embedded software for STM32 microcontrollers.
  • Conduct unit tests and contribute to the test strategy.

Skills

C programming
C++11 to C++17
Python
Analytical thinking
Team-oriented

Tools

JetBrains CLion
VS Code
CMake
Make
Jenkins
Git
GitLab
Jira Software
XRay
ST-LINK/V3 Debugger

Job description

Development and maintenance of embedded software in C/C++ for microcontroller-based systems.

  1. Programming and configuration of STM32 microcontrollers (Cortex-M0+, M4, M33).
  2. Implementation of device drivers, peripheral interfaces, and communication protocols (UART, SPI, I²C, etc.).
  3. Adaptation and optimization of existing product software.
  4. Software integration and testing on target hardware.
  5. Conducting Unit-Tests and Code Reviews.
  6. Driving and contributing to the test strategy.
  7. Design and maintenance of the development ecosystem and CI/CD pipelines using GitLab/Jenkins.
  8. Setup, maintenance, and continuous improvement of embedded toolchains (compilers, linkers, debuggers, build systems).
  9. Optimization and integration of embedded IDEs (e.g., JetBrains CLion, VS Code) with appropriate plugins.
  10. Evaluation and documentation of tools, and creation of development guidelines.
  11. Collaboration with cross-functional teams (mechanics, electronics, testing, hardware).
  12. Participation in setting up a Linux-based toolchain and training colleagues.
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.

Technical Skills:
  • C – hardware-based programming
  • C++11 to C++17 or higher
  • Python (used in toolchain and scripting)
Microcontrollers & Processors:
  • 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
  • Jira Software, XRay
Debuggers & Tools:
  • ST-LINK/V3 Debugger
  • STM32CubeMonitor
Interfaces & Communication:
  • IO-Link
  • Modbus (TCP)
  • EtherCAT / PROFINET / OPC UA
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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer
Embedded Firmware Engineer

halma • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
Embedded Developer/Software Architect
Embedded Developer/Software Architect

Innoiq Engineering • Pune District

On-site
INR 1,800,000 - 3,200,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Accio Robotics • Bengaluru

On-site
INR 600,000 - 1,200,000
Senior Software Engineer
Senior Software Engineer

AMETEK • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Indian Institute of Technology Delhi (IIT Delhi) • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Technical Leader – Embedded Software Development
Technical Leader – Embedded Software Development

City of Shakopee, MN • Pune District

On-site
INR 3,000,000 - 5,400,000
Embedded Software Engineer
Embedded Software Engineer

Lakshmi Machine Works (LMW) • Coimbatore District

On-site
INR 450,000 - 700,000
Technical Leader – Embedded Software Development
Technical Leader – Embedded Software Development

Emerson • Maharashtra

On-site
INR 1,200,000 - 2,400,000
Embedded Software Engineer/Senior Software Engineer (Embedded C/C++)
Embedded Software Engineer/Senior Software Engineer (Embedded C/C++)

Vedya Labs • Hyderabad

On-site
INR 600,000 - 1,000,000
Opportunities for accelerated career growth
Collaborative team culture
Competitive compensation package