HamburgerMenu
hirist

Embedded Developer - Linux/Automotive SPICE

Black & White Business Solutions
7 - 12 Years
Bangalore

Posted on: 29/10/2026

Job Description

About the Role :

We are looking for experienced Embedded Software Developers with strong expertise in Embedded C++, Linux-based development, and a background in the automotive or semiconductor domain. The ideal candidates will be responsible for designing, developing, debugging, and optimizing embedded software solutions for high-performance and reliable systems.

Key Responsibilities :

- Design, develop, and maintain embedded software using C++ and embedded programming principles.

- Develop and optimize software components for Linux-based embedded systems.

- Work on low-level software development, system programming, and hardware-software integration.

- Develop, debug, and troubleshoot embedded applications to ensure performance, reliability, and stability.

- Collaborate with hardware, firmware, system engineering, and testing teams to define and implement technical requirements.

- Analyze system requirements and translate them into software design and implementation.

- Perform code reviews, unit testing, integration testing, and debugging.

- Optimize software for memory usage, processing performance, and system resource utilization.

- Work with device drivers, communication interfaces, and operating system components as required.

- Diagnose and resolve software defects and support system integration activities.

- Follow coding standards, software development methodologies, and quality assurance practices.

- Contribute to the development of robust embedded solutions for automotive or semiconductor applications.

Required Skills :

- Strong proficiency in Embedded C++ and object-oriented programming.

- Strong hands-on experience with Linux-based embedded systems.

- Experience in the automotive or semiconductor domain is mandatory.

- Good understanding of embedded software architecture and real-time system concepts.

- Experience with debugging tools, performance analysis, and troubleshooting techniques.

- Knowledge of memory management, multithreading, concurrency, and system-level programming.

- Familiarity with version control systems such as Git.

- Experience with software testing, code reviews, and integration activities.

- Strong analytical, problem-solving, and communication skills.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...