Senior Embedded Developer - C++ Programming

10 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

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
(ref:hirist.tech)

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You