What are the responsibilities and job description for the Senior Linux Application Developer position at Match Point Solutions?
Job Description
Job Description
MatchPoint is a fast-growing, young, energetic global IT-Engineering services company with clients across the US. We provide technology solutions to various clients like Uber, Robinhood, Netflix, Airbnb, Google, Sephora and more! More recently, we have expanded to working internationally in Canada, China, Ireland, UK, Brazil and India. Through our culture of innovation, we inspire, build, and deliver business results, from idea to outcome. We keep our clients on the cutting edge of the latest technologies and provide solutions by using industry specific best practices and expertise.
We are excited to be continuously expanding our team. If you are interested in this position, please send over your updated resume. We look forward to hearing from you!
We are seeking a Senior Linux Application Developer with a strong background in C and C to join our Post Silicon Validation and QA team. In this role, you will develop, optimize, and validate Linux-based applications designed to test and verify the performance and reliability of our cutting-edge AI hardware and platforms. You will collaborate closely with hardware engineers, firmware developers, and QA specialists to ensure seamless integration and reliable operation of AI solutions in
real-world environments.
Key Responsibilities
Application Development for Post-Silicon Validation :
o Develop Linux-based applications to validate hardware features, performance metrics, and operational reliability.
o Implement robust and scalable multithreaded applications to support parallel processing of test cases.
o Create tools for stress testing and benchmarking AI hardware under various workload conditions.
o Pre-silicon validation using virtual and emulation models. Later move to post-silicon validation.
Driver and Peripheral Integration :
o Interface with hardware device drivers and peripherals to ensure seamless communication and interaction.
o Validate driver-level functionality and resolve hardware-software interaction issues.
File System and Data Management :
o Design and implement file system interactions for efficient logging, analysis, and reporting of test results.
o Optimize applications for handling large-scale data generated during testing and validation.
Performance Optimization :
o Analyze and optimize application performance to minimize execution time and system resource usage.
o Debug and resolve performance bottlenecks and ensure reliability in high-stress scenarios.
Collaboration and Process Development :
o Work with cross-functional teams to design validation strategies and tools.
o Develop automation scripts and frameworks to streamline testing processes.
Continuous Improvement :
o Contribute to the refinement of validation workflows and methodologies.
o Stay updated on emerging Linux and AI hardware trends to improve development practices.
Qualifications
Mandatory :
o Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
o 5 years of experience in Linux application development, with a focus on validation or testing roles.
o Proficiency in C and C programming languages, with a strong understanding of multithreading concepts.
o Solid understanding of Linux internals, including process scheduling, memory management, and file systems.
o Experience with hardware validation workflows and debugging hardware-software integration issues.
o Knowledge of interfacing with device drivers and peripherals.
Preferred :
o Experience in post-silicon validation or QA for hardware platforms.
o Familiarity with AI hardware or accelerator chip technologies.
o Hands-on experience with scripting languages like Python or Shell for test automation.
o Strong understanding of file system operations and data management for large-scale validation environments.
o Familiarity with performance profiling tools and debugging frameworks for Linux-based systems.
Soft Skills
Strong analytical and debugging skills with attention to detail.
Effective communication and collaboration skills to work across hardware, firmware, and QA teams.
Proactive approach to problem-solving and ability to work in a dynamic, fast-paced
Pay Rate : 85 / Hr