About This Team
The team owns theCitrix Workspace app for Linuxend-to-end including:
Platform enablement and distribution support (RHEL Ubuntu Raspberry Pi OS thin clients/OEMs)
Core client features protocol handling and platform integration
Production quality performance and customer escalations
The team works closely with Product Management other Workspace client teams (Windows Mac Mobile) Support and Linux thin client partners to deliver a consistent high-quality experience.
Job Description/Responsibilities:
Lead thedesign and developmentof complex features and components for the Linux client ensuring scalability maintainability and performance.
Ownend-to-end delivery:requirementsclarification architecture/design implementation unit/integration testing and deployment for Linux.
Providetechnical leadershipfor Linux development: define coding standards best practices and architectural guidelines; drive adoption across the team.
Investigate and resolvecomplex production issues and customer escalations often involving deep debugging across multiple layers (application OS network).
Driveperformance reliability and resource-usage improvementsacross supported Linux distributions and hardware (including ARM / Raspberry Pi).
Collaborate with cross-functional teams to define design and ship features that work consistently across platforms whileleveragingLinux-specific capabilities.
Work withLinux thin client and OEM partnersto ensure feature compatibilityoptimizebehavior in their environments and address partner-specific issues.
Contribute to and improvebuild packaging and release workflowsfor Linux (e.g. DEB/RPM packaging dependency management distribution-specific configurations).
Prepare and reviewtest plans and test cases; drive automation and coverage improvements for Linux-specific functionality.
Mentor and coach other engineers throughdesign reviews code reviews and pair debugging; help grow Linuxexpertisewithin the team.
BasicQualifications
orin Computer Science or equivalent with 8 years of overall software development experience.
StrongproficiencyinC with solid knowledge ofC14/C17features andSTL.
Deep experience withLinux systems programming including:
Processes threads synchronization primitives
Inter-process communication (IPC: sockets pipes shared memory message queues etc.)
Signals file I/O POSIX APIs
Good understanding ofmemory managementin nongarbage-collected environments (RAII smart pointers leaks fragmentation).
Strongobject-oriented designskills and hands-on experience buildingdesktop or client applicationsin C on Linux.
Solid knowledge ofmultithreadingnetwork programming (sockets) and IPC.
Hands-on experience withLinux debugging and profiling tools such as:
gdb core dumpsstrace perfltrace
Memory and static analysis tools (ValgrindSonarQube sanitizers)
Experience withAgiledevelopment (preferably Scrum)CI/CD pipelines and SDLC tools such asJenkins/TeamCityGitJIRA etc.
Proven ability to writeclean scalable and maintainable code following establisheddesign patternsand engineering best practices.
Comfortable leadingcode and design reviews providing technical direction and influencing architectural decisions.
Awareness and practical usage ofgdbtracingand other runtime diagnostics on Linux.
Knowledge ofTypeScriptor web technologies is a plus (for integration with other Workspacecomponents).
Experience withWayland/X11 graphics stacks audio or device redirection on Linux.
Experience withRaspberry Pi OSor other ARM-based Linux platforms.
Experience with Linuxbuild systems and packaging(CMake/Autotools make DEB/RPM).
About Us:
Cloud Software Group is one of the worlds largest cloud solution providers serving more than 100 million users around the globe. When you join Cloud Software Group you are making a difference for real people each of whom count on our suite of cloud-based products to get work done from anywhere. Members of our team will tell you that we value passion for technology and the courage to take risks. Everyone is empowered to learn dream and build the future of work. We are on the brink of another Cambrian leap -- a moment of immense evolution and growth. And we need your expertise and experience to do it. Now is the perfect time to move your skills to the cloud.
Cloud Software Group is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal state and local laws that prohibit employment discrimination. All qualified applicants will receive consideration for employment without regard to age race color creed sex or gender sexual orientation gender identity gender expression ethnicity national origin ancestry citizenship religion genetic carrier status disability pregnancy childbirth or related medical conditions (including lactation status) marital status military service protected veteran status political activity or affiliation taking or requesting statutorily protected leave and other protected classifications.
If you need a reasonable accommodation due to a disability during any part of the application process please contact us via the Bridge portal for assistance.
Required Experience:
IC
Cloud Software Group is a leading provider of enterprise infrastructure software solutions encompassing virtualization, integration, data management, automation, business intelligence, collaboration, networking and security. The company is comprised of six best-in-class enterprise sof ... View more