Summary:
We are currently seeking a Senior Linux Software Engineer to take on a technical leadership role in delivering our cutting-edge products to the market. In this position, you will be expected to demonstrate critical thinking skills, mentor both your peers and junior colleagues, and make significant contributions to enhance engineering efficiency. Your expertise should encompass hands-on experience in Linux application architecture, data modeling, intra- and inter-system communication, system security, operating systems, and leveraging multi-CPU and GPU-enabled systems. Additionally, you will play a key role in driving software quality standards, implementing automated design documentation generation, and providing support for unit/integration testing as well as system/regression testing to ensure the core system meets key performance indicators.
Job Responsibilities:
? Architect, design, develop, code, test, and debug system software.
? Review code and provide guidance to enhance design standards.
? Analyze and optimize efficiency, stability, and scalability of system resources.
? Collaborate with hardware design and development teams.
? Evaluate third-party and Open Source software for optimal inclusion in our system solutions.
Relocation expenses are not covered by client
No work Visa Option
Required Skills:
Expert knowledge of Python, extensive experience with C/C++
Strong software engineering skills - Architecture and design.
Programming in Linux user and driver spaces.
API design and development.
Hands-on experience with Docker containers, Linux shell scripting.
Experience with CI systems, including full-scale quality build and test automation.
Interpersonal skills and appreciation of other people's work discipline within a startup
environment.
Fluency in English (written and spoken).
SHOULD HAVE ATTRIBUTES/SKILLS
Collegiate degree in Computer Science, Engineering, or a related subject.
AWS-based containerization is a strong plus.
Deep understanding and experience in SW design patterns, data structures, and advanced
real-time programming techniques.
Plus-Skills:
Experience with the CUDA platform. Experience with embedded RTOS and/or embedded Linux systems. Familiarity with embedded debugging tools including logic analyzers, oscilloscopes, etc. The practice of Agile Scrum and Kanban methodologies. Ability to effectively interface with Business Management and customers directly.
Location:
San Francisco, AR
Position Type:
Direct Hire Position
Salary:
OPEN (Based on Experience & Skills)