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 FilteringStatistical Signal ProcessingWavelet TransformTime-Frequency AnalysisProgramming 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.