XX
Software EngineerRed HatUnited States
XX

Software Engineer

Red Hat
  • US
    United States
  • US
    United States

À propos

About The Company

Red Hat is a globally recognized leader in open-source enterprise software solutions, dedicated to delivering high-performance Linux, cloud, container, and Kubernetes technologies. With a presence in over 40 countries, Red Hat fosters a community-powered approach that emphasizes collaboration, transparency, and innovation. The company values diverse perspectives and encourages its employees to bring forward their ideas to solve complex problems and make a meaningful impact in the technology landscape. Red Hat's commitment to open source principles and inclusive culture positions it as a pioneer in the industry, empowering organizations to build flexible, scalable, and secure digital infrastructure.

About The Role

The Principal Software Engineer at Red Hat will play a crucial role within the engineering team, focusing on the development and enhancement of products related to 5G telecommunication networks. This position involves working closely with the Telco 5G Platform Precision Timing team to design, implement, and optimize container platforms tailored for 5G environments, including vRAN and core network deployments. The successful candidate will leverage their expertise in system-level engineering, performance tuning, and high-availability concepts to bring innovative solutions to the evolving telecom ecosystem. As part of a distributed global team, the engineer will collaborate across multiple internal teams and open-source communities, contributing to industry-leading projects such as CNCF and ORAN, and influencing future technological directions.

Qualifications

  • Bachelor's degree in computer science, engineering, or a related field, or equivalent professional experience
  • 7+ years of experience working in a Linux environment or related roles
  • Proficiency in programming languages such as Golang, Rust, Python, or C/C++
  • Experience with Linux system programming within distributed telecom environments
  • Strong understanding of Linux kernel internals and architecture
  • Knowledge of multi-threaded programming and resource management in complex systems
  • Excellent communication skills in English, both written and verbal

Responsibilities

  • Design and implement high-availability, containerized systems for 5G telecommunications networks, including vRAN and core network components
  • Perform system-level performance tuning, optimizing for latency-sensitive workloads
  • Contribute to the development of new system architectures and collaborate on innovative solutions
  • Troubleshoot complex issues, analyze root causes, and deliver effective resolutions
  • Work with internal teams and partners to gather requirements, analyze processes, and develop software solutions
  • Coordinate the installation and testing of vertical-market applications supporting partner certification
  • Review and contribute to code patches, design proposals, and enhancement requests from team members
  • Engage actively in open-source projects, contribute to community discussions, and promote team work through blogs and conference presentations
  • Collaborate with Quality Engineering teams to ensure comprehensive testing and validation of software
  • Develop documentation, unit tests, and performance data collection to support ongoing improvements

Benefits

  • Comprehensive medical, dental, and vision coverage
  • Flexible Spending
  • United States

Compétences linguistiques

  • English
Avis aux utilisateurs

Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.