Videogram

3 Job openings at Videogram
Software Engineer- Embedded Systems karnataka 3 - 7 years INR Not disclosed On-site Full Time

As a Senior Software Engineer specializing in Embedded Systems at Videogram, you will be tasked with the design and installation of embedded systems into various machines and tools. Your pivotal role within the software team will involve crafting software to control the processor of these machines, including micro-controllers and digital signal processors. You are expected to apply your expertise as a professional Embedded System Software Engineer to oversee the complete embedded software development lifecycle. Your responsibilities will span the entire spectrum of designing and implementing software for embedded devices, from conceptualization through to production and commercial deployment. Working closely with engineers from diverse disciplines, you will ensure that the end product meets the necessary standards. Customizing software to align with product requirements and troubleshooting systems to resolve any anomalies are also key aspects of your role. To excel in this position, candidates must hold a bachelor's degree in computer science, electrical engineering, software development, or a related field. Proficiency in C++11 or later programming languages, along with a solid grasp of GIT Version control, is essential. Experience in bare metal or RTOS development, coding in Linux, and a strong foundation in operating systems and hardware/software interaction are prerequisites. Exceptional problem-solving skills, analytical acumen, a proactive mindset, and adaptability are attributes highly valued for this role. Moreover, a keen interest in videography, photography, and audio production, as well as experience in programmatically working with videos, images, or audio, will be advantageous. Familiarity with low-level details of video/image codecs, movie container file formats (such as QuickTime/mp4), and the exFAT file system are desirable. Proficiency in scripting with Python and Bash, in addition to hands-on experience with UART, SPI, I2C, MIPI DSI, Display Port, Low-Level Sata, and other relevant technologies, will further enhance your candidacy. In conclusion, this position offers a stimulating environment for creative minds to thrive, presenting challenges that demand the delivery of high-quality work. If you possess the requisite skills and a passion for embedded systems and software development, we encourage you to explore this exciting opportunity at Videogram.,

Software Engineer- Embedded Systems bangalore,karnataka 5 - 9 years INR Not disclosed On-site Full Time

As a Senior Software Engineer specializing in Embedded Systems at Videogram, your role will involve designing embedded systems and integrating them into various machines and tools. You will play a crucial part in the software team, focusing on developing software that controls the processor of the machine, including micro-controllers and digital signal processors. Your expertise as a professional Embedded System Software Engineer will be instrumental in executing the complete embedded software development lifecycle. **Responsibilities:** - Design and implement software for embedded devices and systems, following the entire development lifecycle from requirements to production and commercial deployment. - Develop, code, test, and debug system software for embedded systems. - Collaborate with engineers from diverse disciplines to ensure the final product meets the required standards. - Customize software to align with the product's specifications and expected functionality. - Troubleshoot the system to identify and resolve any anomalies or inconsistencies effectively. **Requirements:** - Bachelor's degree in computer science, electrical engineering, software development, or a related field. - Proficiency in C++11 or later programming languages. - Familiarity with GIT Version control. - Experience in bare metal or RTOS development. - Hands-on experience in Linux-based development. - Strong programming skills and adeptness with software tools. - Understanding of operating systems and the hardware/software interaction. - Key attributes like problem-solving skills, analytical thinking, proactive attitude, and adaptability. - Proficiency in scripting with Python & Bash. - Exposure to technologies such as UART, SPI, I2C, MIPI DSI, Display Port, and Low-Level Sata. **Additional/Desirable Interests:** - Personal interest in videography/photography and audio production. - Experience in programmatically working with videos, images, or audio. - Exposure to low-level details of video/image codecs. - Familiarity with movie container file formats, particularly QuickTime/mp4. - Working knowledge of the exFAT file system. Apply now for this exciting opportunity to work with cutting-edge embedded systems technology and contribute to the innovative projects at Videogram!,

Software Engineer- Embedded Systems bengaluru,karnataka,india 0 years INR Not disclosed On-site Full Time

Job Description: Senior Software Engineer- Embedded Systems Videogram is looking for Software Engineer in Embedded Systems who will be responsible for designing the embedded systems and installing them in machines and tools. You will be playing an important role in our software team who will be responsible to design and develop the software that controls the processor (micro-controllers and digital signal processors) of the machine. You come with a role as a professional Embedded System Software Engineer to execute a complete embedded software development lifecycle. Responsibilities Design and implement software of embedded devices and systems from requirements to production and commercial deployment. Responsible for the complete embedded software development lifecycle Design, develop, code, test, and debug system software Coordinate with the engineers from other disciplines to develop the end product of the requisite standards Customize the software to suit the needs of the product nature and expected functioning Debug the system to remove the anomalies and inconsistencies Requirements Candidates require a bachelor's degree in computer science, electrical engineering, software development, embedded software, etc. The candidate should be an undergraduate in Computer Science or a relevant field Hands-on experience in C++11 or later programming languages Knowledge of GIT Version control Experience in doing bare metal or RTOS development Hands-on experience in developing the code in Linux They require exceptional programming skills and competence in using software tools. Knowledge of operating systems and of the interaction between hardware/software is important for this profile. The attributes of problem-solving ability, analytical skills, proactive behavior, and an adaptable approach are important in this position. This discipline of engineering provides scope for creative minds and poses challenges to perform quality work. Scripting in Python & Bash is an add-on Experience in any of the following technologies: UART | SPI | I2C |MIPI DSI |Display Port | Low-Level Sata Additional/ Desirable Interests Personal interest in videography/ photography and audio production Experience working programmatically with videos/ images/ audio Exposure to low-level details of any video/ image codecs Exposure to movie container file formats especially QuickTime/mp4 Working knowledge of exFAT file system Skills:- Embedded Systems, C++, RTOS, Git, UART, SPI, I2C and Software Development