Globalstar is looking to architect and build a comprehensive testing framework for its real-time kernel on x86 server platforms to improve safety and operational efficiencies.
Requirements
- 10+ years of systems programming experience
- 5+ years of experience with kernel, systems, or performance-critical development
- 10+ years of experience with C/C++ with understanding of low-level system concepts
- Experience with Linux kernel development, real-time systems, or high-performance computing
- Familiarity with Linux kernel debugging tools (at least some of: crash, ftrace, perf, eBPF)
- Experience measuring and analyzing system performance metrics
- Experience with real-time Linux variants (PREEMPT_RT patches)
Responsibilities
- Design and implement a specialized testing framework for real-time kernel validation on x86 server platforms
- Develop test methodologies to verify real-time constraints, scheduling deadlines, and deterministic behavior under high load
- Build automated tests for kernel subsystems including scheduler, memory management, interrupt handling, and IPC mechanisms
- Create stress testing frameworks to validate kernel stability under extreme throughput conditions
- Implement latency measurement and timing analysis tools with microsecond/nanosecond precision
- Debug complex kernel-level issues including race conditions, memory corruption, and timing violations using debugging tools such as ftrace, perf, eBPF
- Optimize kernel memory management, including huge pages and NUMA optimization
Other
- Bachelor's or higher in Computer Science, Computer Engineering, or Electrical Engineering
- Excellent verbal and written communication skills, including the ability to interact clearly and concisely with all departments and levels of management
- Excellent organizational skills with attention-to-detail
- Ability to meet multiple deadlines in a fast-paced environment
- Ability to act with integrity, professionalism, and confidentiality