The Embedded Software Engineer on our Kernel team will collaborate with Software Engineering, Customer Support, and Sales to develop and maintain low-level software. This role works across the Linux kernel, new hardware bring-up, encoder/decoder, networking and software libraries to support new capabilities, software releases, and customer needs. Design, develop, and maintain embedded software in C/C++ for video processing systems. Contribute to software development in some of the following areas: Develop and maintain embedded software solutions using Linux build systems, including Yocto, for various hardware platforms. Optimize and maintain software library support for existing and future platforms and customers. Build, configure and debug Linux kernels across a variety of hardware platforms. Develop Linux drivers for videos, communication, memory, network, and other electrical subsystems. Manage configuration and release of library to existing and future customers. Collaborate with Customer Support and Sales teams to ensure seamless integration and deployment of customer-requested changes. Work directly with customers to collect requirements and deliver tailored solutions. Rapidly learn new technologies and adapt to evolving hardware/software environments. Other duties as assigned.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level