Keysight Technologies
Posted 2mo ago

Senior Software Developer (C – Linux Kernel & User Space)

Keysight Technologies
Bucharest, Bucuresti, Romania
OnsiteFull Time
Responsibilities
  • designing software
  • debugging systems
  • optimizing performance
Requirements
  • BSc/MSc in Computer Science or Engineering (or equivalent). 5+ years C development with Linux kernel and user-space experience
  • OS concepts, POSIX
  • Kernel module development, IPC
  • Multithreading, and scripting (Bash/Python)
Technical tools mentioned
CLinux kernelPOSIXBashPythongdbstraceperfftracekdumpcrash toolMakeCMakeYoctoBuildrootGitGitLabBitbucket

Job description

Overview


Keysight is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do.

 

Our award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers.

 

We are seeking a highly skilled Senior Software Developer with strong expertise in C programming to work across Linux kernel space and user space components. The role involves designing, developing, optimizing, and maintaining low-level system software, with a focus on performance, reliability, and security.

You will work closely with cross-functional teams including system architects, QA, and hardware engineers to build robust and scalable system-level solutions.

 


Responsibilities


Core Development

  • Design, develop, and maintain software components in C for both:
    • Kernel space (Linux kernel modules, drivers, subsystems)
    • User space applications, daemons, and system services
  • Implement high-performance and low-latency solutions with attention to memory and CPU efficiency
  • Develop and maintain device drivers, kernel modules, and system-level interfaces

System-Level Engineering

  • Work with Linux internals (process scheduling, memory management, IPC, networking stack)
  • Debug complex issues across kernel and user space boundaries
  • Analyze system performance and implement optimizations

Debugging & Troubleshooting

  • Investigate and resolve issues using tools such as:
    • gdb, strace, perf, ftrace
    • Kernel crash dumps (kdump, crash tool)
  • Root cause analysis for system crashes, memory leaks, and race conditions

Integration & Collaboration

  • Collaborate with hardware teams for driver development and bring-up
  • Work with DevOps and QA to integrate solutions into CI/CD pipelines
  • Participate in design reviews and contribute to architectural decisions

Code Quality & Security

  • Write clean, maintainable, and well-documented code
  • Ensure adherence to coding standards (e.g. Linux kernel guidelines where applicable)
  • Address vulnerabilities and ensure secure coding practices

Qualifications


Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience
  • 5–10+ years of professional experience in C programming
  • Strong experience with:
    • Linux kernel development
    • User space system programming
  • Solid understanding of:
    • Operating systems concepts (processes, threads, memory, synchronization)
    • POSIX APIs, system calls, and low-level I/O
  • Experience with:
    • Kernel module development and debugging
    • Multithreading and concurrency primitives
    • IPC mechanisms (pipes, sockets, shared memory)
    • script languages (bash/python);
 

Preferred Qualifications

  • Experience with embedded Linux systems
  • Knowledge of cross-compilation and toolchains
  • Familiarity with networking protocols and kernel networking stack
  • Experience with:
    • Build systems (Make, CMake, Yocto, Buildroot)
    • Version control systems (Git, GitLab/Bitbucket workflows)
  • Exposure to security concepts (SELinux, secure boot, sandboxing)
  • Hardware interfaces knowledge – PCIE, XFI, ILK, GMII would be appreciated
 

Soft Skills

  • Strong analytical and problem-solving skills
  • Ability to work independently and in a collaborative team environment
  • Clear communication and documentation abilities
  • Proactive mindset with ownership of task

 

 

What we offer

  • Opportunity to work on low-level, high-impact system software
  • Exposure to cutting-edge kernel and performance optimization challenges
  • Collaborative engineering environment
  • Competitive compensation and growth opportunities

 

 

Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***

About Keysight Technologies

Provides electronic design, test, and simulation software and hardware.

Similar jobs

Software Developer roles near Bucharest, Bucuresti
9h
Save
Mark Applied
Hide
AI-Native Software Developer
Bucharest or Romania
RemoteFull Time
OnTheGoSystems
OnTheGoSystems: Develops multilingual plugins and SaaS tools for WordPress websites.
Experience with Ruby on Rails or other back-end frameworks, advanced SQL skills, software testing habits, and hands-on experience using AI systems for end-to-end development.
Ruby on Rails, SQL
1d
Save
Mark Applied
Hide
Senior Software Engineer for Digital Identity @ING Hubs Romania
Bucharest, Bucharest, Romania
HybridFull Time
ING
INGEuronext Amsterdam: INGA: Provides retail and wholesale banking services to global customers.
5+ YOERequires 5+ years of experience, a Bachelor's degree or higher in IT, advanced English, JVM language expertise, Spring, microservices, databases, container orchestration, and Kafka.
Kotlin, Java, Scala, Spring Framework, Cassandra, SQL Server, OpenShift, Kafka, OAuth2, OpenID, Azure DevOps
1d
Save
Mark Applied
Hide
OSS Fulfilment Junior Developer
Bucharest, Bucharest, Romania
HybridFull Time
Vodafone
VodafoneLondon Stock Exchange: VOD: Multinational provider of telecommunications, internet, and digital connectivity services.
Bachelor’s degree or equivalent experience; basic to intermediate Java and object-oriented programming; SQL and relational databases; software lifecycle, testing, troubleshooting, documentation, integration, scripting, version control, and English communication skills.
Java, SQL, Oracle, PL/SQL, JDBC, XML, HTTP/XML, SOAP, Shell scripting, Artificial Intelligence, AI-assisted development tools
1d
Save
Mark Applied
Hide
OSS Fulfilment Junior Developer
Bucharest, Bucharest, Romania
HybridFull Time
Vodafone
VodafoneLondon Stock Exchange: VOD: Global provider of mobile and fixed-line telecommunications services.
Bachelor’s degree or equivalent experience; basic to intermediate Java, object-oriented programming, SQL, software lifecycle, testing, troubleshooting, and documentation knowledge; English communication skills.
Java, SQL, Oracle, PL/SQL, JDBC, XML, HTTP, SOAP, Shell, Artificial Intelligence
2d
Save
Mark Applied
Hide
OSS Fulfilment Junior Developer
Bucharest, Bucharest, Romania
HybridFull Time
Vodafone
VodafoneLondon Stock Exchange: VOD: Global provider of mobile and fixed-line telecommunications services.
Bachelor's degree or equivalent experience; basic to intermediate Java and object-oriented programming; SQL and relational databases; software lifecycle, testing, troubleshooting, integrations, scripting, version control, AI tools, and English communication.
Java, SQL, Oracle, PL/SQL, JDBC, XML, HTTP/XML, SOAP, Shell, Artificial Intelligence, AI-assisted development tools
4d
Save
Mark Applied
Hide
(Senior) Software Engineer (m/f/d) for Strategic Planning
Bucharest or Hamburg
HybridFull Time
Tchibo
Tchibo: Sells roasted coffee and weekly rotating consumer goods.
4+ YOEComputer science degree or comparable qualification; 4+ years software development experience; JVM language, modern programming language, Git, DevOps, Terraform, containers, CI/CD, and agile teamwork.
Kotlin, Java, JavaScript, TypeScript, Git, DevOps, Terraform, Docker, CI/CD, Vue.js, Nuxt3, Spring Boot, Google Cloud Platform, LLM, AI, Scrum, Kanban, TDD
4d
Save
Mark Applied
Hide
Senior Software Developer Kotlin
Bucharest, Bucharest, Romania
RemoteFull Time
Amdaris
Amdaris: Provides custom software development and digital transformation services.
5+ YOE5+ years building production software, 4+ years Android development, expert Kotlin, deep Jetpack Compose, production Kotlin Multiplatform, real-time hardware-facing UI, testing, CI/CD, and professional English.
Kotlin, Kotlin Multiplatform, Android, Jetpack Compose, Flow, Canvas, SurfaceView, TextureView, Compose UI tests, SQLDelight, Room KMP, Ktor, kotlinx-serialization, kotlinx-datetime, Gradle, Figma, Spring Boot, DJI SDK, DJI Mobile SDK v5, DJI Payload SDK, DJI Edge SDK, MAVLink, PX4, ArduPilot, Skydio, Parrot, Compose Multiplatform, RTMP, WebRTC, RTSP
5d
Save
Mark Applied
Hide
DEVELOPER L4
Bucharest, Bucharest, Romania
OnsiteFull Time
Wipro
WiproNYSE: WIT: Global technology services and consulting for digital transformation.
5+ YOERequires 5–8 years of experience and Azure DevOps expertise. Responsibilities include software design, coding, testing, deployment, troubleshooting, documentation, reporting, and client collaboration.
Azure DevOps