About the Role
We are seeking a highly experienced Principal Software Engineer specializing in Image Processing & AI/ML to join our dynamic team remotely. As a Principal Software Engineer, you will support the development of advanced image processing algorithms and AI solutions on embedded platforms, leveraging your expertise in software development and strong technical skills.
What You'll Do
- Design, develop, and optimize image processing algorithms using OpenCV libraries.
- Train, integrate, and validate AI/ML models for image processing applications.
- Implement, debug, and optimize applications on Qualcomm Snapdragon processors.
- Develop and maintain software in C/C++ on Ubuntu 22.xx (or equivalent Linux environment).
- Leverage Python for prototyping, data processing, and AI workflows.
- Collaborate within an Agile development team, participating in sprint planning, daily stand-ups, and retrospectives.
- Utilize industry-standard tools such as Git, JIRA, and Confluence for version control, project tracking, and documentation.
- Perform code reviews, technical documentation, and knowledge sharing within the team.
- Communicate project progress, challenges, and solutions effectively to both technical and non-technical stakeholders.
Requirements
- Expert-level experience in software development, particularly in image processing and AI/ML.
- Strong hands-on experience with OpenCV and Qualcomm Snapdragon processors.
- Proficiency in C/C++ and Python programming languages.
- Experience working in Agile environments and familiarity with Agile methodologies.
- Excellent analytical, technical, and communication skills.
- Proven track record of working across the software development life cycle.
Nice to Have
- Experience with embedded systems and real-time processing.
- Familiarity with machine learning frameworks such as TensorFlow or PyTorch.
- Knowledge of additional programming languages or tools related to image processing.
What We Offer
- Competitive salary range of $140,000 to $195,000 per year.
- Comprehensive medical, dental, and vision insurance.
- 401(k) retirement plan with pre-tax and Roth post-tax contributions available.
- Life insurance options for employees and dependents.
- Short and long-term disability coverage.
- Health Spending Account (HSA) and transportation benefits.
- Employee Assistance Program for personal support.
- Flexible time off policies including PTO, vacation, and sick leave.
This Principal Software Engineer role offers a unique opportunity to work on cutting-edge image processing and AI technologies in a fully remote setting.
Who Will Succeed Here
Deep expertise in image processing using OpenCV and proficiency in C++ and Python, enabling the candidate to design and optimize algorithms for embedded platforms effectively.
Strong self-motivation and discipline to excel in a remote work environment, demonstrating the ability to manage time effectively and deliver results without direct supervision.
Proven experience in leading Agile development teams, with a mindset focused on continuous improvement and the ability to mentor junior engineers in best practices around Git, Jira, and Confluence.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months