Senior Algorithm Engineer (ADAS/AD, Fusion, Segmentation & Perception)
Company: U Power
Location: Sunnyvale
Posted on: June 20, 2022
|
|
Job Description:
Who We Are The era of Smart Vehicle 2.0 has arrived - a vehicle
to be defined by its real-life scenario.
By standardizing U Power's intelligent chassis, we are committed to
empowering our clients, satisfying their application requirements,
and bringing Car-as-a-Service (CaaS) capabilities to their
projects.
Our Vision is to build cars of every category and to satisfy people
in every scenario.
Join us and you'll be surrounded by excellent talents and usher in
a new category of interaction while solving exceptional challenges
to embrace a new EV era.
Overview The Algorithm Engineer is responsible for development of
state-of-the-art high-level vehicle perception using various sensor
input devices including Cameras, LIDAR, RADAR, ultrasonic, GPS, IMU
and other sensors on the vehicle networks. You will be responsible
for the development of camera, radar and lidar based real time
image/signal processing and computer vision algorithms (including
data fusion, segmentation, perception and "world modelling") for
Automated Driving and Driver Assistance Systems from concept phase
to production. - The position is located in Sunnyvale, CA. United
States.
Responsibilities - Design, implement, test and debug algorithms for
core and/or application specific software requirements for
automotive embedded electronic modules. - Implement robust,
testable, abstract & modular algorithm components. - Support rest
of the functional disciplines with all aspects related to
algorithms. - Perform work assignments as a highly competent
software engineer, requiring independent design, implementation and
testing of the software algorithms. - Work assignments primarily
involve intermediate through advanced level work, moving toward
complete technical competency and mastery of the field. - Performs
other duties as necessary in support of business objectives.
Ensures that facilities are in full compliance with all safety
regulations. - Follow best software practices from functional
safety & team guidelines. - Bridge the gaps between hardware and
software, provide advice to the HW team to bring the best HW/SW
abstraction and integration. - Commit and deliver high quality
software deliverables on time for the different vehicle
programs.
Qualifications - BS, MS, or PhD in Computer Engineering / Software
Engineering / Electrical Engineering / Computer Science or
equivalent (Master's or PhD preferred). - 4-8 years' relevant
experience regarding the Responsibility / Activities (listed above)
in automotive or similar environment. (mandatory). - High level of
interpersonal skills, Self-motivated, comfortable operating without
direct supervision. - Knowledge of embedded software development in
C/C++ and Python for high-performance micro-controllers, e.g., PPC,
Arm-Core, DSP and GPU- Accelerators. - Experience of writing
embedded software Realtime embedded systems in C/C++ and Python for
high-performance micro-controllers, e.g., PPC, Arm- Core, DSP and
GPU-Accelerators. - Experience with model-based algorithm
development using Matlab/Simulink (or equivalent) tools with fixed
point, auto coding using RTW (or equivalent) for image and signal
processing applications. - Background with object
detection/tracking, sensor fusion and time synchronization. -
Background working on autonomous driving or robotics with multiple
sensors (camera, lidar, radar, ultrasonic, etc.). - Experience with
deep neural network training and optimization in leading frameworks
(e.g., PyTorch, Tensorflow). - Proficiency in the use of debugging
tools like debuggers, logic analyzers, and oscilloscopes. - A
thorough understanding of object-oriented software design. -
Focused on testability, quality, scalability, portability, and
easily maintainable software platforms. - Understanding of embedded
Real Time OS on microcontrollers and microprocessors. - Experience
with embedded Linux development and drivers. - Ability to remain
focused while understanding the effects of change to multiple
systems. - Create and document design to aid validation and
verification. - Ability to successfully and effectively work within
a global team environment.
Preferred Qualifications - Experience with product development
engineering practices in automotive field. - Experience with
AUTOSAR, HW MCALs, ISO-26262. - Background in mathematics, signal,
image and/or video processing. - Experience with computer vision
algorithm using OpenCV and/or OpenGL and C/C++. - Knowledge of
automotive networks. - Knowledge about security in embedded
systems.
U Power Robotics is proud to be an equal opportunity workplace and
is an affirmative action employer. We are committed to equal
employment opportunity regardless of race, color, ancestry,
religion, sex, national origin, sexual orientation, age,
citizenship, marital status, disability, gender identity or Veteran
status. We also consider qualified applicants regardless of
criminal histories, consistent with legal requirements.
Keywords: U Power, Sunnyvale , Senior Algorithm Engineer (ADAS/AD, Fusion, Segmentation & Perception), IT / Software / Systems , Sunnyvale, California
Click
here to apply!
|