P

Senior Embedded Engineer - C / C++ Developer

Bangalore, Karnataka, India
32.0 LPA
Senior exp
Posted 4h ago
0 views
Actively Hiring Direct 1-Click Apply

Check Your Resume Match Score

Scan your resume against ATS criteria for this Senior Embedded Engineer - C / C++ Developer role at Probots.

Apply for this position

Apply on Company Website

Job Description

Roles &

Responsibilities

Take absolute ownership and lead a small team of junior engineers to drive complex embedded firmware project outcomes. Collaborate closely with junior engineers to meticulously define system specifications, spearhead software design and implementation, and validate software within a broader system architecture. Skillfully translate Probots' Customer and complex subsystem

requirements

into robust, reliable embedded software. Lead all facets of the embedded software lifecycle—from pre-development and design prototyping to testing, validation, and production maintenance—with minimal guidance. Effectively plan and execute multiple concurrent project

requirements

while dynamically adapting to changing engineering priorities. Conduct thorough, constructive code reviews for junior developers to guarantee strict adherence to modern coding best practices. Maintain close, continuous interaction with the Hardware and Senior Firmware Development teams throughout product development. Architect and generate highly optimized algorithms, flow charts, and state model diagrams to implement customer

requirements

into firmware. Coordinate with cross-functional members to ensure state model diagrams are flawlessly implemented in the final code base. Drive continuous optimization and performance tuning by optimizing C/C++ code for maximum memory and processing efficiency. Work hands-on with modern wireless technologies (WiFi, BLE, IoT protocols) on the latest microcontrollers, including ARM, Arduino, Raspberry Pi, ESP8266, ESP32, and NodeMCU. Actively participate in rigorous technical reviews to ensure the high quality of all deliverables. Establish and configure advanced GCC/Linux Kernel setups and generate custom, scalable compilation environments. AI Adaptation Leverage Generative AI and LLM-powered coding assistants to accelerate the development of robust Embedded Firmware and optimize C++ logic. Use AI Tools and Agents for RCA, Logging, Code Maintenance Triage, etc Implement AI-enhanced predictive modeling to optimize power consumption and resource allocation in low-power IoT devices. Integrate machine learning models at the edge, utilizing hardware acceleration features on modern SoCs for real-time data processing. Teamwork, Ownership & Process Work highly effectively within a fast-paced Agile scrum team to improve delivery and performance metrics. Guarantee strict SDLC process compliance across requirements, architecture, implementation, and verification. Thrive as both an independent contributor and a communicative team player with strong work ethics. Flourish in an environment that encourages you to experiment fearlessly and discuss architectural ideas collaboratively. Operate as an integral part of a dynamic, multidisciplinary team that prioritizes radical ownership. Practice self-motivation and clear, concise verbal and written communication daily.

Requirements

Experience

&

Education:

Possess 2-6 years of professional

experience

as a full-time engineer. Must hold a degree in Electronics, Electronics & Telecommunication, Electrical, or Computer Science Engineering. Demonstrate a deep passion for IoT, an interest in experimenting, and a strong "go-getter" attitude. Must have solid programming fundamentals and practical

experience

delivering end-to-end hardware projects. Core Languages & OOAD: Exhibit excellent C / C++ programming

skills

and proven

experience

in Object-Oriented Design (OOAD/OOPS). Mastery in Abstraction, Encapsulation, Inheritance, Polymorphism, New/Delete/Smart ptr utilization, Constructors/Destructors, and Static functions/variables. Demonstrate a rock-solid command over common data structures and advanced algorithms. Hardware & Architecture: Possess 2-6 years of

experience

in C, focused heavily on ARM architectures, Linux Drivers, SoCs, and Bare Processors. Hands-on

experience

with ARM, Linux, Arduino, Raspberry Pi, ESP8266, ESP32, and NodeMCU. Intimate familiarity with ADCs, Timers & Counters, Interrupts, Clocks, RTCs, and Bit Banging techniques. Strong working

experience

with TI, ST, and NXP MCU/Processor evaluation boards. Protocols & Debugging: Deep

experience

with CAN, ARINC429, SPI, I2C, I2S, RS232, and high-speed Ethernet. Excellent debugging

skills

using Valgrind, JTAG, and GDB. Proficiency in Git/GitHub or other modern CI/CD versioning tools. Ability to analyze and translate complex functional

requirements

into production-ready code. Proven

e

Key Requirements & Skills

into robust, reliable embedded software. Lead all facets of the embedded software lifecycle—from pre-development and design prototyping to testing, validation, and production maintenance—with minimal guidance. Effectively plan and execute multiple concurrent project

requirements

while dynamically adapting to changing engineering priorities. Conduct thorough, constructive code reviews for junior developers to guarantee strict adherence to modern coding best practices. Maintain close, continuous interaction with the Hardware and Senior Firmware Development teams throughout product development. Architect and generate highly optimized algorithms, flow charts, and state model diagrams to implement customer

requirements

into firmware. Coordinate with cross-functional members to ensure state model diagrams are flawlessly implemented in the final code base. Drive continuous optimization and performance tuning by optimizing C/C++ code for maximum memory and processing efficiency. Work hands-on with modern wireless technologies (WiFi, BLE, IoT protocols) on the latest microcontrollers, including ARM, Arduino, Raspberry Pi, ESP8266, ESP32, and NodeMCU. Actively participate in rigorous technical reviews to ensure the high quality of all deliverables. Establish and configure advanced GCC/Linux Kernel setups and generate custom, scalable compilation environments. AI Adaptation Leverage Generative AI and LLM-powered coding assistants to accelerate the development of robust Embedded Firmware and optimize C++ logic. Use AI Tools and Agents for RCA, Logging, Code Maintenance Triage, etc Implement AI-enhanced predictive modeling to optimize power consumption and resource allocation in low-power IoT devices. Integrate machine learning models at the edge, utilizing hardware acceleration features on modern SoCs for real-time data processing. Teamwork, Ownership & Process Work highly effectively within a fast-paced Agile

Benefits & Perks

Gain unparalleled exposure to complex, high-impact Industrial IoT Projects. Thrive in a high-tech lab environment where solutions are built from the ground up. Comprehensive Health Insurance. Unfettered access to state-of-the-art hardware labs for rapid prototyping. Future Outlook Navigate a clear, structured career trajectory with paths toward Principal Engineering and Technical Management leadership roles. Commit to aggressive continuous learning to stay updated on industry trends and emerging technologies. Seize the rare opportunity to work hands-on with cutting-edge technologies defining the future of intelligent hardware. Expect massive, continuous learning shared directly from highly experienced peers and seniors. Application Protocol If you are qualified for this rigorous role, please apply directly online or mail your detailed resume to [email protected]. Subject Line: You must strictly use the text [Senior Embedded Engineer - C/ C++ Developer] in your email subject. Email Body: Explicitly highlight a specific, measurable engineering achievement. Cover Paragraph: Include a well-thought-out paragraph explaining exactly why you want to join Probots. Portfolio: Include direct links to your hardware portfolio, published papers, or relevant open-source repositories.

Frequently Asked Questions

How to apply for Senior Embedded Engineer - C / C++ Developer at Probots?

Click the "Apply via CareerScan" button on this page.

What is the salary for this role?

The salary for this role is 32.0 LPA per annum.

What experience is required?

Senior of experience is required.

Is this position still open?

Yes, currently active and accepting applications.

Similar Openings

Explore related active roles in Engineering

View all
Actively Hiring
Senior
$98,900.00
2 Locations
EngineeringWork From Home
Posted 4h ago
Apply Now
Actively Hiring
Senior
$87,600.00
San Jose (CA)
EngineeringWork From Home
Posted 4h ago
Apply Now
Actively Hiring
Intern
$73,300.00
San Jose (CA)
EngineeringWork From Home
Posted 4h ago
Apply Now

Senior Embedded Engineer - C / C++ Developer

Probots · Bangalore