Job Description: This will involve understanding and writing low-level drivers. Camera/ISP and also AI HW acceleration hardware drivers will be the focus.
This is a hands-on job, we need individual contributor that is comfortable with debugging and development.
Working independently with little supervision.
Using verbal and written communication skills to convey complex and/or detailed information to multiple individuals/audiences with differing knowledge levels. May require strong negotiation and influence, communication to large groups or high-level constituents.
Completing tasks that do not have defined steps; simultaneous use of multiple mental abilities is generally required to determine the best approach; mistakes may result in significant rework.
Using deductive and inductive problem solving; multiple approaches may be taken/necessary to solve the problem; often information is missing or conflicting; advanced data analysis and interpretation skills are required.
Principal Duties & Responsibilities
Gathers integrates and interprets information across modules or sub-blocks of code from a variety of sources in order to troubleshoot issues and find solutions.
Quickly resolves highly complex software issues and bugs.
Communicates with project lead to provide status and information about impending obstacles and suggests remediation.
Collaborates with others inside and outside of project team to accomplish project objectives.
Identifies gaps in design, effort, etc., and closes the gaps.
Suggests strategies for solving issues during technical meetings.
Unit tests own code and performs integration testing to verify the stability and functionality of a large feature.
Serves as a technical leader within area of focus.
Performs code reviews on project team's submitted solutions.
Minimum Qualifications
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
8-12+ years Software Engineering or related work experience.
2+ years experience with Programming Language such as C, C++
Embedded C software engineer, will work with ARM, DSP for HW drivers.
Preferred Qualifications
8+ years Software Engineering or related work experience.
Experience with QNX and Linux Kernel driver development is highly preferred.
Physical Requirements
Frequently transports between offices, buildings, and campuses up to mile.
Continuous communication which includes the comprehension of information with colleagues, customers, and vendors both in person and remotely.
•
Last updated on Sep 24, 2021