System Software Engineer Required In Artificial Intelligence Company
Job Description
Client’s ground-breaking artificial intelligence technology empowers autonomous vehicles, robots, medical devices, and more. In client’s Image Quality Team, we pride ourselves in delivering outstanding images for human and machine vision applications. We serve our internal development teams through our work on reference platforms and R&D projects as well as customers and ecosystem partners.
Skills:
Responsibilities
-
Design, develop, and extend graphical and command-line tools to enable client engineers, partners, and customers to rapidly customize camera image quality. Our tools are built with C++, Python, and Matlab.
-
Build and improve system-level software for automotive and embedded systems, from APIs to kernel and firmware components using C and C++.
-
Build and improve system-level software for automotive and embedded systems, from APIs to kernel and firmware components using C and C++.
-
Root-cause, debug, and resolve issues in camera system operation including timing glitches, hardware limitations, and power management.
-
Develop unit and system-level regression test suites.
-
Modify core camera driver software to enable greater flexibility for tools or to simplify customer adaptation.
-
Collaborate with customer and business teams to identify improvement opportunities in our tools and documentation.
-
Apply ISO 26262 and other formal software development processes to achieve necessary certification for tools used in safety critical applications such as autonomous vehicles.
-
Code will run on host PC or NVIDIA Drive/Jetson platforms under operating systems such as Windows, QNX and various Linux.
Requirements
-
BS or MS in Electrical Engineering, Computer Science, Computer Engineering or equivalent work experience.
-
3+ years of work experience.
-
Dedicated and self-motivated, with a passion for developing fast and high-quality code.
-
Strong design and programming skills in C/C++.
-
Good understanding of programming fundamentals, data structures, multi-threading, memory management techniques.
-
Experience developing tools, device drivers, or system software.
-
Excellent analytical and problem-solving skills with an attention to detail.
-
Excellent communications skills to facilitate collaboration with partners and customers around the globe.
-
Great teammate; self-motivated and independent. You enjoy sharing your knowledge and collaborating on hard problems.
-
Experience in camera / imaging / video systems or digital signal processing.
-
Love of photography or videography.
-
Background in embedded system development especially in camera.
-
Experience with dynamic programming languages such as python, ruby, or Perl.
-
Familiarity with console and graphical UI frameworks such as QT.
Job Summary
About
Similar Jobs
The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.
-
Part Time / Full Time Work From Home Job
- ACHIEVER'S CLUB
- •
- Home, Office, Remote
WORK FROM HOME Only For College Student & Freshers
-
Internship For Marketing And Communications Department At Orjabox LLP
- OrjaBox LLP
- •
- Office
OORJA BOX seeks a Summer Intern for our Marketing and Communications Department. This internship will be based out of our Delhi Office and report to the management. This is a paid internship.
-
Data Analyst Internship At Tech Pattern Solutions
- Tech Pattern Solutions
- •
- Office
Data Analyst Internship At Tech Pattern Solutions