Embedded Software Engineer
6 days ago
Location -
Bangalore
Experience -
8+ years
Work mode-
Onsite, immediate
Notice period -
15- 30 days
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, I²C, 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 usingGitLab/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) withappropriate 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 trainingcolleagues.
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/CDsystems. 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).
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 thecomplete hardware abstraction layer. Your work will enable application developers toaccess microcontroller features more efficiently and will support a highly modular andreusable 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 I²C, 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 Safety & Security Standards
-
Embedded Software Engineer
15 hours ago
Bengaluru, Karnataka, India Meltronics Systemtech Full timeEmbedded Software EngineerCompany DescriptionMeltronics Systemtech is a company with expertise in design, development, manufacture, testing, delivery, installation, training, and maintenance of electronic systems & products for defense, industries and avionics. The company has strong knowledge and experience with MIL standards and executes projects with...
-
Embedded Software Engineer
6 days ago
Bengaluru, Karnataka, India Wabtec Full time ₹ 15,00,000 - ₹ 25,00,000 per yearHow will you make a difference?As an Embedded Software Engineer, you will utilize experience and expertise to develop and execute objectives for self and others, as well as provide technical solutions, through Embedded Software Applications, for a myriad of customer requestsYou will have the ability to affect short-term and some long-term business goals on...
-
Embedded Software Engineer
3 days ago
Bengaluru, Karnataka, India AMETEK Full timeWe are currently seeking an experienced Embedded Software Engineer for test fixtures, for our analytical products who will be responsible for designing, developing, modifying and evaluating software for embedded applications. This individual will be responsible for working closely with the Software, Hardware and Operations groups in the United States, to...
-
Embedded Software Engineer
3 days ago
Bengaluru, Karnataka, India Daikoku Innovations LLP Full time ₹ 9,00,000 - ₹ 12,00,000 per yearRole: Embedded Software EngineerRelevant experience: 2-3 yearsResponsibilitiesShould be good at, C, C++, Linux driver developmentShould have worked in protocol like i2S, SPI, i2C. rf, 6lowpan, Tcp / Ip stack etc..Experience in porting MbedOS , FreeRTOS to different boards is good.Analyzing and enhancing efficiency, stability and scalability of system...
-
C++ Embedded Engineer
3 days ago
Bengaluru, Karnataka, India Cyanous Software Private Limited Full time ₹ 20,00,000 - ₹ 25,00,000 per yearEmbedded C/C++ Development experience Embedded Linux.Application Development.Strong Debugging Skills Focused on Embedded Linux.Experience with Yocto Build Environment.Highlited skills are mandatory and skills should be in cv mustNeed profiles by 3.30PM today onlyJob DescriptionWe are looking for a highly skilled C++ Embedded Engineer with strong experience...
-
Embedded Software Engineer
1 week ago
Bengaluru, Karnataka, India, Karnataka Info Way Solutions Full timeJob Description:Role: Embedded Software Engineer (C++ Developer) Location: Bengaluru We are looking for an experienced Embedded Software Engineer with strong hands-on expertise in C++ development and a solid understanding of embedded systems. The ideal candidate will be responsible for the design, development, integration, and testing of embedded software...
-
Software Engineer- Embedded Systems
9 hours ago
Bengaluru, Karnataka, India Videogram Full time ₹ 20,00,000 - ₹ 25,00,000 per yearJob Description: Senior Software Engineer- Embedded SystemsVideogram is looking for Software Engineer in Embedded Systems who will be responsible for designing the embedded systems and installing them in machines and tools. You will be playing an important role in our software team who will be responsible to design and develop the software that controls the...
-
Embedded Software Engineer
6 days ago
Bengaluru, Karnataka, India Qualcomm Full time ₹ 5,00,000 - ₹ 12,00,000 per yearCompany:Qualcomm India Private LimitedJob Area:Engineering Group, Engineering Group > Software EngineeringGeneral Summary:Minimum Qualifications:• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. ORMaster's degree in Engineering, Information Systems,...
-
Senior Embedded Software Engineer
6 days ago
Bengaluru, Karnataka, India Careernet Full time ₹ 20,00,000 - ₹ 25,00,000 per yearKey Skills: C++, Linux, Embedded System, Embedded C, Telematics, InfotainmentRoles and Responsibilities:Design, develop, and implement embedded software solutions for automotive applications.Collaborate with cross-functional teams to define software requirements and specifications.Conduct thorough testing and debugging of embedded systems to ensure...
-
Embedded Software Engineer
2 weeks ago
Bengaluru, Karnataka, India, Karnataka Toshiba Software Pvt. Ltd. Full timeEmbedded Software Engineer (MCU Development)Location: BengaluruExperience required: 4-12 yearsNotice Period: Immediate/Max 30 daysRequirement:1. Preferred Experience: 4 to 12 years2. Experience in Embedded Software Domain.3. Experience in MCU development, Peripheral driver development (SPI, I2C, Ethernet, CAN, etc..).4. Experience in porting RTOS like...