HamburgerMenu
hirist

Embedded Software Developer - Microcontroller

Qode.World
Anywhere in India/Multiple Locations
8 - 11 Years

Posted on: 03/12/2025

Job Description

Description :


Your Responsibilities ?


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

- Programming and configuration of STM32 microcontrollers (Cortex-M0+, M4, M33).

- Implementation of device drivers, peripheral interfaces, and communication protocols (UART, SPI, IC, etc.).

- Adaptation and optimization of existing product software.

- Software integration and testing on target hardware.

- Conducting Unit-Tests and Code Reviews.

- Driving and contributing to the test strategy.

- Design and maintenance of the development ecosystem and CI/CD pipelines using GitLab/Jenkins.

- Setup, maintenance, and continuous improvement of embedded toolchains (compilers, linkers, debuggers, build systems).

- Optimization and integration of embedded IDEs (e.g., JetBrains CLion, VS Code) with appropriate plugins.

- Evaluation and documentation of tools, and creation of development guidelines.

- Collaboration with cross-functional teams (mechanics, electronics, testing, hardware).

- Future outlook: Participation in setting up a Linux-based toolchain and training colleagues.


Your Profile :


- Degree in Computer Science, Electrical Engineering, or equivalent qualification.

- Strong proficiency in C and C++, preferably in embedded software development.

- Experience in STM32 microcontroller families (especially Cortex-M0+, M4, M33).

- Experience with embedded development toolchains, IDEs (CLion, VS Code), and CI/CD systems.

- Familiarity with Unit-Test frameworks (e.g., Google Test).

- Solid understanding of schematics, technical datasheets, and reference manuals.

- Strong proficiency in Linux OS.

- Open-minded, structured, independent working style and strong team player.

- Good communication skills in English (German is a plus).


info-icon

Did you find something suspicious?