Job Information
AUMOVIO Radar Embedded Engineer in Jiading, China
Company Description
Aumovio Autonomous Mobility (Shanghai) Co., Ltd.
Job Description
As a highly skilled Embedded Software Expert, this role will lead the design and development of embedded software for our next-generation millimeter-wave (mmWave) radar systems. The successful candidate will work on firmware and algorithm implementation/optimization for a new RISC-V based chip, integrating RF frontend algorithms, optimizing post-processing performance, and enhancing computational acceleration techniques. This role requires expertise in embedded systems, low-level programming, hardware-software integration, and advanced algorithm optimization.
Key Objectives:
Develop, verify, and optimize embedded software for RISC-V based radar chips
Implement RF frontend waveform configuration, FFT, interference suppression, and other signal processing algorithms in hardware accelerators
Optimize post-processing algorithms (e.g., Extended Kalman Filter) for performance and resource efficiency
Explore and deploy novel acceleration techniques utilizing hardware accelerators and assembly-level coding
Design and implement high-speed multi-core shared memory schemes
Troubleshoot and resolve low-level hardware/software integration issues
Collaborate with hardware development and algorithm teams to align software solutions with hardware capabilities
Task areas *Main tasks **
Hardware and Firmware Integration
Develop firmware for controlling RF frontend and signal conditioning modules
Configure and manage waveform generation and parameter adjustments
Interface with hardware accelerators for waveform processing tasks
Algorithm Implementation & Optimization - Implement core RF algorithms such as FFT, interference suppression, noise filtering, and waveform configuration in hardware accelerators
Optimize these algorithms for real-time performance on RISC-V architecture
Adapt and fine-tune algorithm code to leverage HW accelerator features
Post-Processing and Algorithm Acceleration
Develop efficient post-processing routines for target detection, tracking, and classification
Accelerate computationally intensive algorithms like EKF using dedicated hardware resources
Explore assembly language optimization for critical routines to maximize performance gains
Integrate hardware acceleration modules with software processing pipeline
Deploy new acceleration scheme to optimize runtime critical operations, such as floating point calculation and matrix operation in RISC-V architecture
Parallel and Multi-core Programming
Design and implement high-speed multi-core shared memory schemes to maximize parallel processing efficiency
Develop synchronization, data sharing, and memory access protocols for multi-core execution
Ensure low-latency communication between cores for real-time operation
Software Optimization & Low-Level Troubleshooting
Profile and identify performance bottlenecks across software modules
Fine-tune memory management, cache utilization, and data flow for optimized performance
Troubleshoot and debug low-level issues arising from hardware-software interactions or embedded system constraints
System Validation & Testing
Develop test strategies for embedded firmware and algorithms
Verify functionality against design specifications under various operating conditions
Collaborate with hardware teams to diagnose and rectify hardware-related issues
Documentation & Collaboration
Maintain detailed technical documentation for firmware, algorithms, and system architecture
Collaborate closely with hardware designers, algorithm developers, and system engineers
Participate in design reviews, code reviews, and continuous improvement initiatives
Qualifications
Education / Certification Master’s degree in Electrical Engineering, Computer Engineering, or related field
Professional Experience
(Variety of Functions, Variety of Business, General Management Experience) - Strong experience in embedded firmware development in C/C++ and assembly
Deep understanding of RF signal processing, radar systems, and related algorithms
Proven expertise in multi-core programming and shared memory schemes
Hands-on experience with RISC-V architecture and hardware accelerators
Experience optimizing algorithms for embedded hardware resource constraints
Familiarity with debugging tools, oscilloscopes, logic analyzers, and trace tools
Project and/or Process Experience
Projectmanagment, PLC experience, Intellectual Property
Leadership Experience Leading engineering teams (functional, disciplinary)
Additional Information
Radar Embedded Engineer (https://c.smartrecruiters.com/sr-company-attachments-prod-aws-dc5/681b2d3485c3bb61ebb8f208/ae9f660a-cfcb-4427-9816-f4870d32b165?r=s3-eu-central-1)
Ready to take your career to the next level? The future of mobility isn’t just anyone’s job. Make it yours! Join AUMOVIO. Own What’s Next.