HamburgerMenu
hirist

Senior Embedded Software Engineer - C/C++ Programming

Posted on: 07/10/2025

Job Description

Description :


Key Responsibility Areas :


- Design, develop, and test embedded software for i.MX 9 and other multi-core processors.


- Customize Linux OS (Yocto-based builds) for target hardware platforms.


- Perform board bring-up, BSP development, device driver integration for peripherals and custom boards.



- Optimize software for real-time performance, power efficiency, and reliability.


- Collaborate with hardware engineers for schematic reviews, hardware-software co-design, debugging.


- Ensure compliance with safety, security, and defense software standards.


- Create and maintain design documentation, test plans, and technical reports.


- Support integration of embedded software into larger system-level platforms (platform

systems, EO sensors, C-UAS subsystems).

Front-end UI development :


- Experience in camera image processing and AI/ML implementation.


- Hands-on experience with Qt integration and application development.


- Hardware debugging and troubleshooting skills.

Knowledge and Skills Required :


- Hands-on experience with Yocto build system and Linux OS customization.


- Proficiency in device driver development, board bring-up, kernel debugging.



- Strong C/C++ programming skills for embedded systems.


- Familiarity with real-time constraints, IPC, and multi-threading.


- Exposure to defense or safety-critical systems preferred.


- Good communication, problem-solving, and cross-functional teamwork skills.

Job Specifications :

Qualification : B.Tech in Computers or Electronics.



Other desired qualifications : Strong expertise in i.MX 9 / multi-core ARM processors.

Relevant Experience :

Min. no. of years of relevant experience required :


- 7 - 12 years in embedded software development.


info-icon

Did you find something suspicious?