JobsAisle
B

Sr Software Development Engineer

Barco NV

Noida, India₹20,000–₹50,000/moAED 880-2.2K/moToday
IndiaMicrocontrollersBus ProtocolsPCIeUSBSPII2CSTLBoostQtGStreamerOpenCVTCPIPVersion Control ToolsC Software DesigndevelopmentObject Oriented Design PrinciplesMultithreaded ProgrammingLinux EnvironmentARM ProcessorsICsLinux Device Driver DevelopmentCC LibrariesUDP Network ProgrammingVideoaudio ProcessingMedia Streaming ProtocolsMedia Processing APIsSoftware Build AutomationGPU ProgrammingFull Time

Skills Required

GitErpCommunicationSafety

Job Description

Job Description As a Software Engineer at Barco, you will be an integral part of the SW engineering team, contributing to the design, development, and implementation of software projects. Your role will involve applying your understanding of software principles in practical scenarios under the guidance of senior engineers and managers to ensure the successful completion of projects. **Key Responsibilities:** - Develop C++ based embedded Software with a focus on Object-Oriented Design principles. - Collaborate with Senior and Lead Engineers to create software for Image Processing products within the IX R&D team. - Take responsibility for the quality completion of designated features and design solutions to complex problems. - Work as a member of the Image Processing R&D team to contribute to real-time video and image processing projects for various display systems. **Qualifications Required:** - Bachelor's degree in Software Engineering or equivalent. - 3-7 years of relevant experience in an engineering role. - Good communication and technical writing skills. - Ability to work effectively in a team environment. - Experience in C++ software design and development, multithreaded programming, and software development in a Linux environment. You may also have experience with the following: - Developing and debugging with ARM processors, microcontrollers, and other ICs. - Knowledge of bus protocols such as PCIe, USB, SPI, I2C. - Linux device driver development. - Familiarity with C and C++ libraries like STL, Boost, Qt, GStreamer, OpenCV. - Understanding of TCP/IP and UDP network programming. - Proficiency in video and audio processing, media streaming protocols, and media processing APIs. - Knowledge of software build automation and version control tools. - Experience in GPU programming. Barco is committed to upholding the highest standards of integrity, responsibility, and compliance in all aspects of its operations. This includes a dedication to ethical conduct, quality standards, cybersecurity, sustainability, data protection & confidentiality, and safety. Barco values diversity and inclusion to foster creativity and innovation within the organization. These core capabilities drive the company towards shared goals and missions, bringing colleagues and customers closer together. About Barco: Barco is a global leader in collaboration and imaging technologies, serving the Enterprise, Healthcare, and Entertainment industries with advanced tools that empower professionals to communicate and perform effectively. With a strong commitment to quality, reliability, and sustainability, Barco's technologies are trusted in over 90 countries. With a team of 3,200+ employees, Barco continues to innovate and shape the future of digital imaging and connectivity. As a Software Engineer at Barco, you will be an integral part of the SW engineering team, contributing to the design, development, and implementation of software projects. Your role will involve applying your understanding of software principles in practical scenarios under the guidance of senior engineers and managers to ensure the successful completion of projects. **Key Responsibilities:** - Develop C++ based embedded Software with a focus on Object-Oriented Design principles. - Collaborate with Senior and Lead Engineers to create software for Image Processing products within the IX R&D team. - Take responsibility for the quality completion of designated features and design solutions to complex problems. - Work as a member of the Image Processing R&D team to contribute to real-time video and image processing projects for various display systems. **Qualifications Required:** - Bachelor's degree in Software Engineering or equivalent. - 3-7 years of relevant experience in an engineering role. - Good communication and technical writing skills. - Ability to work effectively in a team environment. - Experience in C++ software design and development, multithreaded programming, and software development in a Linux environment. You may also have experience with the following: - Developing and debugging with ARM processors, microcontrollers, and other ICs. - Knowledge of bus protocols such as PCIe, USB, SPI, I2C. - Linux device driver development. - Familiarity with C and C++ libraries like STL, Boost, Qt, GStreamer, OpenCV. - Understanding of TCP/IP and UDP network programming. - Proficiency in video and audio processing, media streaming protocols, and media processing APIs. - Knowledge of software build automation and version control tools. - Experience in GPU programming. Barco is committed to upholding the highest standards of integrity, responsibility, and compliance in all aspects of its operations. This includes a dedication to ethical conduct, quality standards, cybersecurity, sustainability, data protection & confidentiality, and safety. Barco values diversity and inclusion to foster creativity and innovation within the organization. These core capabilitie