HamburgerMenu
hirist

Senior Embedded Developer - C++ Programming

Angel and Genie
Tamil Nadu
10 - 15 Years
star-icon
4.8white-divider5+ Reviews

Posted on: 23/07/2025

Job Description

Role : Embedded Developer

We are looking for a highly experienced Embedded Developer with strong expertise in C++ programming and embedded systems development.

The ideal candidate will have 10+ years of experience in designing, developing, and optimizing firmware and embedded applications for real-time and resource-constrained environments.

You will be working closely with hardware, system architects, and cross-functional engineering teams to build innovative and reliable embedded solutions.

Key Responsibilities :


- Design, develop, and debug embedded software and firmware using C++ (C++11/14/17) for various microcontroller and processor architectures.

- Work with RTOS or bare-metal environments, handling real-time constraints and hardware interfaces (UART, SPI, I2C, CAN, etc.

- Collaborate with hardware engineers to ensure seamless integration between software and hardware components.

- Optimize system performance, memory usage, and power consumption for embedded platforms.

- Conduct code reviews, unit testing, and continuous integration to ensure code quality and maintainability.

- Develop and maintain documentation for code, design decisions, and technical specifications.

- Troubleshoot, analyze, and resolve complex issues related to hardware/software interaction.

- Participate in system architecture design and contribute to long-term product roadmaps.

- Mentor junior developers and help establish best practices in embedded development.

Required Skills & Qualifications :


- Bachelors or Masters degree in Electronics, Computer Engineering, Computer Science, or related discipline.

- 10+ years of hands-on experience in embedded systems development using C++.

- Strong understanding of microcontrollers, microprocessors, and embedded hardware.

- Solid experience with RTOS platforms or bare-metal programming.

- Proficiency in hardware interfacing protocols.

- Experience with version control systems like Git, and familiarity with CI/CD pipelines.

- Familiarity with debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers.

- Working knowledge of Linux-based systems and cross-compilation toolchains is a plus.

- Excellent problem-solving and analytical skills.

- Strong communication and collaboration abilities in cross-functional teams.

Preferred Qualifications :

- Experience in automotive, IoT, industrial automation, or consumer electronics domains.

- Familiarity with safety-critical systems and standards.

- Exposure to Python or scripting languages for test automation.

- Experience with embedded Linux or device driver development is an advantage


info-icon

Did you find something suspicious?