Jobs · Engineering · Oregon

Embedded Software Engineer - Kernel

Sightline Intelligence · Portland, OR · 1 mo ago
On-siteEngineeringFull-time

About the role

The Embedded Software Engineer on our Kernel team collaborates 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.

Responsibilities

  • 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.

Requirements

  • Bachelor’s degree in engineering, computer science, or related field.
  • 3+ years of experience in C/C++ development for embedded systems.
  • Strong expertise in building, packaging, and deployment workflows for embedded platforms, such as Nvidia systems.
  • Understanding cross-compilation and runtime environments for performance-sensitive libraries on embedded platforms.
  • Knowledge of multimedia encoding/decoding, video and image preferred.
  • Familiar with Linux build systems, kernel development, and device driver debugging.

Qualifications

  • Must be authorized to work in the United States on a full-time basis.

Competencies

  • Apply Expertise in Technology
  • Strategic Thinking
  • Planning/Organizing
  • Business Acumen
  • Learn & Research
  • Math Skills
  • Reliability
  • Cultural Awareness
  • Gives & Receives Feedback
  • Communication & Collaboration
  • Analytical Synthesis
  • Innovation

Physical Demands

  • This role requires standing, walking, and sitting for extended periods; communicating in person and by phone; using hands to operate objects or controls; and reaching with hands and arms.
  • Occasional stooping, kneeling, bending, crouching, and lifting up to 25 pounds may be required.
  • Close and distance vision, depth perception, color vision, and focus adjustment are also needed.

Similar jobs

Kernel Engineer

CerebrasCanada, NC· 3 mo ago
Engineeringapply on jobs.ashbyhq.com