Principal Embedded Software Development Engineer
BARCO
All India • 3 weeks ago
Experience: 12 to 16 Yrs
PREMIUM
Deal of the Day
--:--:--
15 Days Free Trial
Upgrade to CVX24 Premium
- Free Resume Writing
-
Get a Verified Blue tick
- See who viewed your profile
- Unlimited chat with recruiters
- Rank higher in recruiter searches
- Get up to 10× more recruiter visibility
- Auto-forward profile to 10 top recruiters
- Receive verified recruiter messages directly
- Unlock hidden jobs, not visible to free users
$0
Activate
$0
A small token amount will be charged to verify.
Get Refund in 48 Hours.
After free-trial 6 Months subscription will be auto Activated @ $2.49 (Cancel Anytime).
Free Bluetooth earphones with 6 Months subscription only.
Enter Your Details
Job Description
You will be leading and overseeing the design, development, and implementation of complex embedded software engineering projects. This role requires an in-depth understanding of software engineering principles and the ability to apply them to solve advanced technical challenges. You will work autonomously and drive the engineering team and management to ensure the successful completion of projects.
**Key Responsibilities:**
- Lead and oversee the design and development of highly complex embedded software projects.
- Lead Embedded Software Architecture discussions to drive to conclusion.
- Oversee full solution architecture, feasibility, and execution together with FPGA Architect.
- Prepare and review comprehensive technical documentation and reports.
- Collaborate with cross-functional teams to ensure project alignment and integration.
- Perform rigorous testing and analysis to ensure project quality and compliance.
- Mentor and guide junior and mid-level engineers, providing technical expertise and support.
- Review code base of more junior engineers to be in line with agreed quality and architecture guidelines.
- Maintain strong communication and relationships with stakeholders, ensuring their requirements and expectations are met.
**Qualifications Required:**
- Masters degree in Computer Science, Computer Engineering, or equivalent.
- 12+ years of relevant experience in an engineering role.
- Excellent communication and technical writing skills.
- Ability to work autonomously and manage assigned tasks.
- Ability to work well with other team members on a global team.
You must master the following:
- C++ software design and development with Object-Oriented Design principles.
- Multithreaded programming.
- Embedded Software development in a Linux environment.
Experience with the following is a benefit:
- Developing and debugging with ARM processors, microcontrollers, and other ICs.
- Bus protocols such as PCIe, USB, SPI, I2C, and C++ libraries like STL, Boost, Qt, GStreamer, OpenCV.
- TCP/IP and UDP network programming.
- Video and audio processing.
- Media streaming protocols and media processing APIs.
- Software build automation and version control tools.
- GPU programming.
The company is committed to conducting business activities with the highest standards of integrity, responsibility, and compliance across all aspects of operations. This includes adherence to applicable laws, regulations, and internal policies related to ethical conduct, quality standards, cybersecurity, sustainability, data protection & confidentiality, and safety. You will be leading and overseeing the design, development, and implementation of complex embedded software engineering projects. This role requires an in-depth understanding of software engineering principles and the ability to apply them to solve advanced technical challenges. You will work autonomously and drive the engineering team and management to ensure the successful completion of projects.
**Key Responsibilities:**
- Lead and oversee the design and development of highly complex embedded software projects.
- Lead Embedded Software Architecture discussions to drive to conclusion.
- Oversee full solution architecture, feasibility, and execution together with FPGA Architect.
- Prepare and review comprehensive technical documentation and reports.
- Collaborate with cross-functional teams to ensure project alignment and integration.
- Perform rigorous testing and analysis to ensure project quality and compliance.
- Mentor and guide junior and mid-level engineers, providing technical expertise and support.
- Review code base of more junior engineers to be in line with agreed quality and architecture guidelines.
- Maintain strong communication and relationships with stakeholders, ensuring their requirements and expectations are met.
**Qualifications Required:**
- Masters degree in Computer Science, Computer Engineering, or equivalent.
- 12+ years of relevant experience in an engineering role.
- Excellent communication and technical writing skills.
- Ability to work autonomously and manage assigned tasks.
- Ability to work well with other team members on a global team.
You must master the following:
- C++ software design and development with Object-Oriented Design principles.
- Multithreaded programming.
- Embedded Software development in a Linux environment.
Experience with the following is a benefit:
- Developing and debugging with ARM processors, microcontrollers, and other ICs.
- Bus protocols such as PCIe, USB, SPI, I2C, and C++ libraries like STL, Boost, Qt, GStreamer, OpenCV.
- TCP/IP and UDP network programming.
- Video and audio processing.
- Media streaming protocols and media processing APIs.
- Software build automation and version control tools.
- GPU programming.
The company is committed to conducting business activities with the highest standards of integrity, responsibility, and compliance across all aspects of operations. This includes ad
Skills Required
USB
SPI
I2C
Boost
Qt
GStreamer
OpenCV
C software design
development
Object Oriented Design principles
Multithreaded programming
Embedded Software development in a Linux environment
Developing
debugging with ARM processors
Bus protocols such as PCIe
C libraries like STL
TCPIP
UDP network programming
Video
audio processing
Media streaming protocols
media processing APIs
Software build automation
version control tools
GPU programming
Posted on: April 8, 2026
Relevant Jobs
Step 2 of 2