Location: (US ONLY )
Employment Type: Contract
Experience Level: Senior (8+ years)
About the Company: Multi-mode Sensing Platforms with AI Data Analytics for Sanitization Inspection & Disinfection. SafetySpect developed the world’s first handheld scanner to see invisible contamination, document, and deactivate the potentially harmful pathogens in real- time. We are looking for a talented and experienced Senior Software Engineer to join our dynamic team.
Location: US Any State
Job Description:
We are seeking a highly skilled and experienced Senior Embedded Software Engineer to join our dynamic team. The ideal candidate will be responsible for developing and maintaining drivers for Linux-based systems, specifically for Yocto, IMX8, and Nvidia boards. This role involves a deep understanding of sound card, video capturing, and processing drivers, as well as expertise in on-board machine learning processing. Additionally, the candidate will be tasked with developing drivers for LCD touch screens with haptic response and encryption modules.
Key Responsibilities:
- Design, develop, and maintain drivers for Linux-based systems using Yocto for IMX8 and Nvidia boards.
- Implement and optimize drivers for sound cards, video capturing, and processing.
- Develop drivers for LCD touch screens with haptic feedback and encryption modules.
- Collaborate closely with the hardware team to ensure seamless integration of software and hardware.
- Contribute to on-board machine learning processing tasks.
- Ensure the reliability and performance of all embedded systems.
- Conduct thorough testing and debugging of drivers and embedded systems.
- Document all aspects of the software development process.
- Stay updated with the latest trends and advancements in embedded software engineering.
Qualifications:
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field. Master’s degree preferred.
- Minimum of 8 years of experience in embedded software engineering.
- Strong proficiency in C/C++ and Linux kernel development.
- Demonstrable experience with IMX8, Nvidia boards, and Yocto.
- Solid understanding of video and sound processing technologies.
- Experience in developing drivers for LCD touch screens and haptic technologies.
- Knowledge of encryption technologies and secure coding practices.
- Prior experience with machine learning algorithms and hardware implementation is a plus.
- Excellent problem-solving skills and attention to detail.
Additional Requirements:
- Strong communication skills and the ability to work collaboratively in a team environment.
- Proven track record of managing time effectively and meeting project deadlines.
Application Process:
Please send your resume, cover letter, and any relevant project/portfolio links. Note that only candidates who are currently eligible to work in the United States will be considered
Job Type: Contract
Pay: Up to $100.00 per hour
Expected hours: 40 – 50 per week
Schedule:
Work Location: In person