Match score not available

Middle/Senior C/C++ Software Engineer (Kernel)

Remote: 
Full Remote
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Professional in Linux kernel development, Proficient in C programming and debugging, Experienced in Device Tree Source management, Familiar with API design and legacy system refactoring.

Key responsabilities:

  • Develop kernel-level support for DTS/DTB
  • Streamline and simplify Common Data Model APIs
SoftServe logo
SoftServe XLarge https://www.softserveinc.com
10001 Employees
See more SoftServe offers

Job description

WE ARE

SoftServe is a global digital solutions company, headquartered in Austin, Texas, founded in 1993. Our associates work on 2,000+ projects with clients in the USA, Europe, APAC, and LATAM. We are about people who create bold things, make a difference, have fun, and love their work.

Our client is a global networking solution and information security provider. This engagement is related to their optical network's business domain. The new team will be working on a project that focuses on streamlining the SDK's consumption of Device Tree Sources (DTS) for x86-based systems by adopting innovative approaches to API design, kernel enhancements, and compatibility testing. The goal is to reduce complexities and provide a consistent, simplified API for developers, empowering them to build efficient and robust solutions.

IF YOU ARE

  • Professional in Linux kernel development, particularly for x86-based systems
  • Proficient in C programming and debugging kernel-level code
  • Experienced in Device Tree Source (DTS/DTB) implementation and management
  • Skilled in library development and API design, emphasizing backward compatibility
  • Familiar with streamlining and refactoring legacy systems for modern requirements
  • Knowledgeable of FDTLIB, YAML, and YANG schema processing (as an extra advantage)
  • Adept at removing dependencies on outdated libraries and frameworks (nice to have)
  • Having prior experience documenting and testing kernel-level changes and APIs (as a perk)


AND YOU WANT TO

  • Develop and implement kernel-level support for DTS/DTB via the /proc/device-tree filesystem
  • Extend and augment FdtLib libraries to enable user-mode drivers to consume DTS/DTB directly
  • Streamline and simplify existing Common Data Model (CDM) APIs
  • Ensure backward compatibility while substituting YAML-based processing with direct DTS/DTB consumption
  • Collaborate with cross-functional teams to conduct comprehensive testing and validation


TOGETHER WE WILL

  • Create efficient and consistent APIs that improve user-mode driver functionality
  • Develop and test solutions to enhance compatibility and performance across systems
  • Deliver thorough documentation and user guides to ensure seamless adoption of new features
  • Streamline legacy systems by replacing outdated processes and dependencies






SoftServe is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment regardless of race, color, religion, age, sex, nationality, disability, sexual orientation, gender identity and expression, veteran status, and other protected characteristics under applicable law. Let’s put your talents and experience in motion with SoftServe

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration

Software Engineer Related jobs