What are the responsibilities and job description for the Software Engineer II position at Ambarella Inc.?
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
Show more
Salary : $87,000 - $122,000