Astrome is seeking a talented DSP engineer to join our innovative team.
The ideal candidate will have a strong foundation in digital signal processing theory and practical experience in algorithm development and implementation.
You will be working on cutting-edge projects, contributing to the development of advanced signal processing solutions for a variety of applications.
Core Responsibilities:
- Algorithm Development:
- Design, develop, and optimize signal processing algorithms for various applications like audio, video, communication systems, medical devices, etc.
- Research and implement state-of-the-art signal processing techniques.
- Analyze signal characteristics and identify areas for improvement.
- Software Development:
- Implement DSP algorithms using programming languages like C/C++, Python, or specialized DSP tools.
- Develop software tools and libraries for signal processing tasks.
- Integrate DSP solutions into larger software systems.
- Hardware Integration:
- Collaborate with hardware engineers to design and optimize DSP hardware architectures.
- Implement DSP algorithms on various hardware platforms like DSP processors, FPGAs, or microcontrollers.
- Optimize code for efficient execution on target hardware.
- Performance Analysis and Optimization:
- Analyze the performance of DSP algorithms and systems.
- Identify and resolve bottlenecks.
- Optimize algorithms and implementations for improved performance and efficiency.
- Testing and Validation:
- Develop test plans and test cases to verify the correctness and performance of DSP systems.
- Conduct thorough testing and debugging to ensure high-quality deliverables.
- Documentation:
- Create clear and concise technical documentation for algorithms, software, and hardware designs.
- Write detailed reports and presentations to communicate findings to technical and non-technical audiences.
Additional Responsibilities (Depending on the Specific Role):
- Research and Development:
- Stay up-to-date with the latest advancements in DSP technology.
- Conduct research to explore new algorithms and techniques.
- Contribute to the development of innovative DSP solutions.
- Product Development:
- Work closely with product teams to define product requirements and specifications.
- Develop DSP solutions to meet product requirements.
- Ensure timely delivery of high-quality DSP products.
- Customer Support:
- Provide technical support to customers regarding DSP products and solutions.
- Troubleshoot issues and provide solutions to customer problems.
Requirements
1.
Education and Experience:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Strong foundation in digital signal processing theory and techniques.
- Proficiency in programming languages such as C/C++, Python, or other relevant languages.
- Experience with DSP tools and software (e.g., Simulink, Python libraries like NumPy, SciPy, Scikit-learn).
- Knowledge of hardware platforms like DSP processors, FPGAs, or microcontrollers.
2.
Technical Skills:
- Signal Processing Fundamentals:
- Fourier Transform (FT), Discrete Fourier Transform (DFT), Fast Fourier Transform (FFT)
- Digital Filtering (FIR, IIR)
- Adaptive Filtering
- Statistical Signal Processing
- Wavelet Transform
- Time-Frequency Analysis
- Programming and Software Development:
- Proficiency in C/C++ for efficient implementation of DSP algorithms.
- Experience with Python for prototyping and analysis.
- Familiarity with software development methodologies and tools (e.g., version control, debugging).
- Hardware Integration:
- Understanding of digital hardware architecture and timing constraints.
- Experience with hardware platforms like DSP processors, FPGAs, or microcontrollers.
- Ability to optimize algorithms for hardware implementation.
- Problem-Solving and Analytical Skills:
- Strong analytical and problem-solving abilities to identify and resolve technical challenges.
- Ability to break down complex problems into smaller, manageable tasks.
- Attention to detail and accuracy in technical work.
3.
Soft Skills:
- Communication Skills:
- Effective communication skills, both written and verbal, to collaborate with team members and stakeholders.
- Ability to present technical concepts clearly and concisely.
- Teamwork:
- Strong teamwork and collaboration skills to work effectively in multidisciplinary teams.
- Ability to contribute to a positive and productive work environment.
- Adaptability:
- Willingness to learn new technologies and adapt to changing project requirements.
- Ability to work under pressure and meet deadlines.
- Curiosity and Innovation:
- A passion for learning and staying up-to-date with the latest advancements in DSP technology.
- A creative mindset to explore innovative solutions to challenging problems.
Benefits
We offer great career growth, ESOPs, Gratuity, PF and Health Insurance.