Embedded Firmware Engineer
5 days ago
A leading automation Industry in Bengaluru, Karnataka is hiring-
Position- Firmware Engineer Embedded C++
Notice Period : Immediate Joiners to 15 Days,
Experience : 5 - 8 Years,
No of Open Positions : 4
Max CTC - 17 LPA
Interview Mode-Virtual
Job Description
We are seeking a passionate Embedded C++ Developer with 4–6 years of experience in memory-aware embedded application development. The ideal candidate will have hands-on experience in developing Human Machine Interface (HMI) applications for real-time systems using C++, with a strong understanding of embedded constraints, OS abstraction, and high-quality software design.
This role goes beyond typical application-level C++ development, it demands deep understanding of embedded system design, memory management, and cross-platform abstraction, ensuring code runs reliably across FreeRTOS and bare-metal environments.
Roles & Responsibilities
Key Responsibilities:
- Design and develop Human Machine Interfaces (HMI) for embedded systems running on FreeRTOS or bare metal.
- Implement UI logic using C/C++ frameworks tailored for constrained embedded targets.
- Architect and implement abstraction layers to decouple high-level application logic from hardware-specific modules.
- Develop efficient, reusable, and reliable C++ code that meets memory, performance, and real-time constraints.
- Conduct unit testing and embedded smoke testing using mocking and stubs for validation in non-hardware environments.
- Analyze and optimize memory usage, including static/dynamic allocations and stack/heap management.
- Collaborate with firmware, hardware, and QA teams to integrate and validate features across layers.
- Ensure code quality, documentation, and adherence to embedded coding standards
- Participate in design reviews, code reviews, and maintain technical documentation for long-term maintainability.
- Continuously evaluate new embedded UI frameworks, testing tools, and optimization techniques to improve efficiency.
- Write and maintain comprehensive documentation for new and existing code.
- Follow secure coding guidelines and ensure compliance with industry safety standards (e.g., MISRA C++, CERT C++).
- Implement defensive programming and robust error handling to ensure system reliability.
- Participate in security reviews and assist in threat modeling for embedded applications.
- Conduct static/dynamic code analysis to ensure code safety, memory correctness, and compliance.
- Contribute to a safety-compliant development lifecycle, ensuring traceability across design, implementation, and testing.
- Ensure firmware is secure-by-design, with emphasis on data integrity, access control, and reliable execution under constraint
Required Skills:
- Strong expertise in Embedded C++ with focus on memory-aware, low-latency, and deterministic systems.
- Experience in HMI development for FreeRTOS or bare-metal systems.
- Deep understanding of RTOS concepts, task management, inter-task communication, and timing constraints.
- Proven ability to design and develop abstraction layers and hardware interface modules.
- Proficiency with data structures and algorithms optimized for limited memory environments.
- Strong knowledge of memory management, stack/heap optimization, and resource monitoring.
- Experience with unit testing frameworks and mock-based testing in embedded environments.
- Solid understanding of embedded toolchains, cross-compilation, and build systems (CMake, Make).
- Good understanding of version control systems (GitHub/GitLab).
- Excellent problem-solving, debugging, and documentation skills.
Desired skills:
- Common Industrial Protocol Familiarity – EtherNet/IP
- Experience in peripheral driver development and integration (SPI, I2C, UART, etc.).
- Exposure to Bluetooth or NFC stacks.
- Knowledge of Python for scripting, testing, or build automation.
- Understanding of UI/UX principles for embedded displays.
- Experience with CI/CD pipelines (GitLab Runner, TeamCity).
- Familiarity with embedded test automation and developer validation workflows.
- Knowledge of code quality tools (Static analysis, MISRA compliance
- Awareness of functional safety and cybersecurity standards (ISO 26262, IEC 61508, IEC
Mandatory Skills
Embedded C++ with focus on memory-aware, low-latency, and deterministic systems, HMI development for FreeRTOS or bare-metal systems, design and develop abstraction layers and hardware interface modules, Experience with unit testing frameworks
Desirable Skills
EtherNet/IP, SPI, I2C, UART, Bluetooth or NFC stacks, Python for scripting, testing, or build automation, UI/UX principles for embedded displays, CI/CD pipelines , Static analysis, MISRA compliance.
Eligible may apply or reach me @
Job Types: Full-time, Permanent
Pay: Up to ₹1,700,000.00 per year
Benefits:
- Health insurance
- Provident Fund
-
Embedded Firmware Engineer
6 days ago
Bengaluru, Karnataka, India AIIR Products Full time ₹ 12,00,000 - ₹ 36,00,000 per yearGeneral DescriptionAIIR Products is a pioneering provider of AI-powered heating and cooling solutions designed to enhance comfort and energy efficiency in multi-family, residential, and hospitality settings. AIIR focuses exclusively on delivering innovative, sustainable systems that leverage advanced machine learning technology. AIIR is committed to...
-
Embedded Firmware Engineer
1 week ago
Bengaluru, Karnataka, India TekPillar® Full time ₹ 10,00,000 - ₹ 15,00,000 per yearWe are Hiring: Embedded Firmware Engineer at Bangalore LocationJob Role:Embedded Firmware EngineerExperience:4+ YearsJob Location:Adugodi, Bangalore(5 Day Work From Office)CTC : Up to 15 LPA#Note: Looking for only Immediate Joiners (within 10 days)Responsibilities:Collaborate with hardware teams to analyze and implement hardware changes.Lead board bring-up...
-
Embedded Firmware Engineer
1 week ago
Bengaluru, Karnataka, India ONX Full time ₹ 5,00,000 - ₹ 15,00,000 per yearAbout us: ONX Homes: Founded in 2021, ONX is pioneering a new era of homes and neighborhoods. We believe the world demands that we build different and build better. Every ONX home is built using X+ ConstructionTM, a fully integrated system that merges high-end design and leading technology and delivers more value at every step of the homeowner journey. A...
-
Embedded Firmware Engineer
1 week ago
Bengaluru, Karnataka, India onthegotech Full time ₹ 4,00,000 - ₹ 6,00,000 per yearWe are hiring an Embedded Firmware Engineer in Bangalore, India. Please go through the job description for your review.Mandatory Criteria:2–3 years of hands-on experience in Embedded Firmware development.Proficiency in Embedded C/C++ and strong debugging skills.Understanding of hardware design fundamentals and PCB-level integration.Experience working with...
-
Embedded Firmware Engineer
5 days ago
Bengaluru, Karnataka, India Protectol Health Full time ₹ 12,00,000 - ₹ 24,00,000 per yearJob DescriptionAre you passionate about making a difference in people's lives through groundbreaking products and services ? Look no further Protectol Health is a pioneering pharma-tech company with a holistic approach that spans conventional pharmaceuticals, nutraceuticals, nutrients, and business safety. Our dedication to the value of "Life matters" is not...
-
Embedded Firmware Engineer
1 week ago
Bengaluru, Karnataka, India TIGI HR Full time ₹ 15,00,000 - ₹ 25,00,000 per yearAs an Embedded Firmware Developer at our company, you will be responsible for designing, developing, and testing firmware for global product lines. Your primary focus will be on firmware development for 8/16/32-bit microcontrollers and ARM-based processors, ensuring seamless integration and debugging with the hardware team. You will play a key role in...
-
Embedded Firmware Engineer
1 week ago
Bengaluru, Karnataka, India VARITE Inc. Full time ₹ 20,00,000 - ₹ 25,00,000 per yearDescription : Job Summary : We are looking for an experienced Embedded Firmware Engineer with hands-on expertise in RTOS and VxWorks. The candidate will be responsible for designing, developing, and debugging firmware for embedded systems, ensuring reliability, performance, and scalability. Key Responsibilities : - Design, develop, and maintain...
-
Embedded Firmware Engineer
4 weeks ago
Bengaluru, Karnataka, India, Karnataka TekPillar® Full timeWe are Hiring: Embedded Firmware Engineer at Bangalore LocationJob Role: Embedded Firmware EngineerExperience: 4+ YearsJob Location: Adugodi, Bangalore (5 Day Work From Office)CTC : Up to 15 LPA#Note: Looking for only Immediate Joiners (within 10 days)Responsibilities:Collaborate with hardware teams to analyze and implement hardware changes.Lead board...
-
Embedded Firmware Intern
3 days ago
Bengaluru, Karnataka, India Spinotrix Full time ₹ 4,00,000 - ₹ 8,00,000 per yearAbout SpinotrixSpinotrix is a future-focused technology company specializing inElectric Two-Wheelers, E-Bikes, and advanced IoT & Building Automation Solutions. Our mission is to redefineurban mobilityandintelligent environmentsthrough the seamless integration ofembedded systems, smart electronics, and connectivity-driven innovation.Role OverviewWe are...
-
Embedded Firmware Engineer
3 days ago
Bengaluru, Karnataka, India Confio Technologies Full timeKey Responsibilities1. Firmware DevelopmentDesign, implement, and maintain firmware for microcontroller-based systems (STM32, ESP, etc.) in C/C++.Develop and optimize communication protocols (RS485, Modbus RTU, UART, SPI, I²C).Work with sensors, relays, dimmers, and control circuits for real-time applications.Implement RTOS-based designs and event-driven...