Benefits:
- Competitive salary
- Flexible schedule
- Opportunity for advancement
Position Overview
The role of Sensor Software Engineer - Camera is integral to the sensor team, requiring an individual with meticulous attention to detail and a robust technical background in camera software development, with a specific emphasis on the camera software pipeline and associated algorithms. Preference is given to candidates with experience in Image Signal Processor (ISP) tuning. As an Autonomous Vehicle Camera Software Engineer, you will leverage your technical proficiency to enhance various components within the imaging pipeline and software stack, with the objective of optimizing system performance and improving image quality for computer vision applications. Working closely alongside hardware engineers, computer vision specialists, and system software engineers, you will play a vital role in a collaborative, cross-functional endeavor aimed at delivering top-tier visual data to downstream teams. Your duties will entail the integration of code with cameras, ISPs, and other server-based components. Moreover, you will contribute to the development of tools for offline benchmarking, characterizing, and optimizing camera algorithms and ISP configurations, thereby ensuring the stability and functionality of our software stack through rigorous testing and evaluation.
Key Responsibilities
● Design:
○ Develop the architecture and pipeline for camera image processing, spanning from the camera to the perception module.
○ Collaborate with vendors, relevant vehicle subsystems, manufacturing, service, and other teams to define requirements and optimize optical performance and reliability.
● Coding: ○ Online: Develop, debug, and maintain robust C/C++ software for the camera software stack, with a focus on components related to high-framerate camera and vision processing.
○ Offline: Create and maintain offline image benchmarking tools to uphold the highest standards of visual data quality.
● V&V:
○ Design V&V test cases, code check rules, and associated tools to ensure the delivery of high-quality code.
○ Follow the CI/CD pipeline to streamline the development and deployment processes.
Skills and Qualifications
● Extensive expertise in embedded software design. Proficient in C/C++ programming, with a thorough understanding of modern standards, multithreading, and Python.
● Deep knowledge of digital camera systems, covering color filters, exposure control, timing, hardware and software triggers, drivers, and time synchronization techniques.
● Familiarity with ISP pipelines, drivers, and tuning parameters. Preferably with experience in ISP tuning or familiarity with IMX728.
● Experience or familiarity with Computer Vision, Machine Learning, and related software concepts.
● Competent in software development on Linux platforms, with additional proficiency in embedded Linux targets being advantageous.
● Demonstrated proactive problem-solving skills, effective communication abilities, and a strong interest in advancing autonomous vehicle technologies are essential qualities for this position
Compensation: $100,000.00 - $150,000.00 per year
BE Staffing Solutions, is a top provider of outsourcing, staffing, consulting, and workforce solutions. Our certified team of experienced staffing professionals uphold a strict code of ethics in the practice of employment law. We maintain an environment and structure that encourages productivity and respect for customers and fellow employees.
(if you already have a resume on Indeed)