Systems Software Engineer (Management and Debugging Plane):
Job Summary
We are looking for a Systems Software Engineer to design and develop the management and debugging plane for complex platforms. The role involves working with Embedded Linux, system packaging, image management, board configuration, and building robust health monitoring, diagnostics, and debug frameworks. The ideal candidate will have strong low‑level programming skills, experience in distributed systems, and hands‑on expertise with hardware/software debugging tools.
Key Responsibilities
- Work on Embedded Linux packaging, board configuration, and image management
- Design and develop health monitoring and environment monitoring frameworks
- Develop and maintain Linux drivers, memory checkers, and debug frameworks
- Build and enhance statistics, diagnostics, and debugging frameworks for system visibility and reliability
- Support management and debugging plane features across platforms
- Work in distributed computing environments and support multi‑tenant virtualized systems
- Collaborate closely with hardware, firmware, and platform teams
- Perform low‑level HW/SW debugging and root‑cause analysis
Required Skills & Qualifications
- Strong experience and knowledge in C/C++ system‑level programming
- Hands‑on experience in developing statistics, diagnostics, and debug frameworks
- Experience in development of:
- Health monitoring systems
- Environment monitoring systems
- Linux drivers
- Memory checkers and debugging frameworks
- Experience with distributed computing platforms and multi‑tenant virtualized systems
- Working knowledge of Python and Shell scripting
- Hands‑on experience using HW/SW debugging tools, including:
- T32
- JTAG
- Other embedded debugging tools
Good to Have
- Experience with orchestration frameworks
- Knowledge of system partitioning and resource isolation
- Exposure to management plane or control plane architectures
Keywords / Core Skills
Systems Software Engineering, Embedded Linux, Image Management, Board Configuration, Debug Frameworks, Diagnostics, Health Monitoring, Environment Monitoring, Linux Drivers, Memory Checkers, Distributed Systems, Virtualization, C++, Python, Shell Scripting, T32, JTAG, HW/SW Debugging