Software Engineer II
Ambarella - Beavercreek, Oregon, United States, 97004
Work at Ambarella
Overview
- View job
Overview
Key Responsibilities Develop and optimize
software solutions
for
radar signal/image processing
and
sensor fusion . Implement
real-time radar processing algorithms
in
C/C++ and Python
for embedded systems. Collaborate with algorithm engineers to translate
MATLAB prototypes
into efficient, production-ready software. Work with
radar signal processing techniques , including
target detection, tracking, waveform optimization, and image processing . Develop and maintain
software frameworks
for automated analysis, testing, and verification. Ensure
modular, well-documented code development
following best practices in software engineering. Participate in
cross-functional collaboration
with hardware and systems teams to integrate software into radar platforms. Qualifications & Requirements
Education:
Bachelor's degree in
Computer Science, Electrical Engineering, or a related field . May also have 4+ years of experience and no degree. Technical Skills:
Strong proficiency in
C/C++ and Python
for software development. Experience with
MATLAB
for algorithm prototyping. Knowledge of
radar signal processing, digital signal processing, and image processing
is a plus.
Software Development Expertise:
Experience with
embedded systems programming
and
real-time processing . Familiarity with
software development best practices , including version control, testing, and debugging.
Communication & Collaboration:
Ability to work in a
team environment , collaborating with engineers Strong
problem-solving skills
and attention to detail.
Perks
Paid Time Off Paid Holidays Free Lunch (when you work at the office) Great Health Benefits Remote/Hybrid