Senior Software Engineer- Profiling Tools
Role responsibilities
Design and develop software tools to benchmark hardware interfaces and subsystems for early performance issue detection. Collaborate with global multi-functional teams including hardware engineers and system architects to deliver integrated solutions.
Requirements
Requires a degree in computer science or engineering with at least 5 years of industry or academic experience. Proficiency in C/C++, Python, and a strong understanding of computer architecture and Linux fundamentals are essential.
Key skills
C++, Python, Computer Architecture, Linux System Engineering, CI/CD, Scrum, Performance Analysis, Profiling Tools, Kernel-level Programming, Device Drivers, Containerization, Cloud Computing, Benchmarking, Optimization, Debugging, I/O Interfaces
Keywords
C++, Python, Computer Architecture, Linux, CI/CD, Scrum, Kernel Programming, Device Drivers, Profiling Tools, Performance Analysis, Containerization, Cloud Computing, Benchmarking, Semiconductor Manufacturing, Software Development, Hardware Interfaces, Cache, Memory Hierarchy, I/O Interfaces, System Engineering