Job Title: System Engineer
Location: Canada (Remote)
Duration/Term: Long Term Contract
Job Description:
Seeking an experienced Linux Systems Software Engineer to design, develop, and maintain software solutions supporting ASIC hardware. The role involves creating Linux device drivers, kernel modules, and user-space drivers, optimizing performance, and collaborating with cross-functional teams to integrate hardware and software components effectively.
Key Responsibilities:
- Driver Development: Design and maintain Linux device drivers, kernel modules, and user-space libraries to support the ASIC.
- Diagnostics Tools: Develop tools for troubleshooting, debugging, and performance optimization of ASIC and related software.
- Performance Optimization: Benchmark and enhance the performance of ASIC and associated software components.
- Hardware Collaboration: Work with hardware engineers to understand ASIC architecture and optimize software accordingly.
- Software Integration: Partner with software engineers to integrate ASIC into the overall software stack.
- Code Development: Write high-quality, efficient, and well-documented code while adhering to best practices.
- Code Reviews: Participate in code reviews and contribute to the continuous improvement of development standards.
- Research & Development: Stay updated with advancements in Linux kernel development and relevant technologies.
Qualifications:
- Educational Background: BS/MS in Computer Science or a related field.
- Experience:
- 5+ years in Linux systems programming.
- Expertise in C and C++ programming.
- Knowledge of Linux kernel internals, device drivers, and kernel modules.
- Experience developing diagnostic tools and user-space drivers.
- Familiarity with computer architecture and performance benchmarking.
- Skills: Strong problem-solving abilities and excellent written/verbal communication skills.
Preferred Qualifications:
- Experience with AI accelerator ASICs, machine learning frameworks, and cloud platforms.
- Familiarity with CI/CD pipelines, containerization technologies, and Agile methodologies.
Key Skills: Linux kernel programming, device drivers, C/C++, diagnostic tools, performance optimization, ASIC integration, and software development best practices.
VDart Group, a global leader in technology, product, and talent management, empowers businesses with comprehensive solutions through our four distinct, industry-leading business units With a diverse team of over 4,000 professionals across 13 countries, we deliver strong results across various industries, including Fortune 500 companies
Committed to "People, Purpose, Planet," we prioritize social responsibility and sustainability, as evidenced by our EcoVadis Bronze Medal Certification and participation in the UN Global Compact
Our dedication to delivering strong results has earned us recognition as a trusted advisor for businesses seeking to drive innovation and growth, including many
Fortune 500 companies Join our network! Partner with VDart Group to leverage our global network, industry expertise, and proven track record with a diverse clientele