Software Engineer (DSP)

MERRY ELECTRONICS (SINGAPORE) PTE. LTD.
$4,000 - $8,000 a month
Singapore
Full time
2 days ago

The core responsibilities of a Digital Signal Processing (DSP) Engineer with an Embedded focus include:

Algorithm Development and Implementation:

Coverting theoretical signal processing concepts or prototypes developed in MATLAB or C-language into efficient algorithms suitable for implementaion on embedded DSP or ARM processors. This requires a strong understanding of DSP hardware, including memory management and processor pipeline optimization.

DSP Software Development and Verification:

Designing, developing, and validating DSP software, encompassing requirements analysis for algorithm implementation and supporting patent applications related to these algorithms. This also involves providing development support to internal and external customers.

Algorithm Evaluation and Benchmarking:

Collaborating with an Audio Research team to evaluate and benchmark advanced, proprietary speech/hearing algorithms developed in-house. These algorithms are intended for deployment in high-volume audio products.


Job Description:

i) DSP Algorithm Design and Implementation:

  • Design and develop novel DSP algorithms optimized for specific target DSP architectures and audio applications (e.g., noise reduction, echo cancellation, audio enhancement).
  • Implement these algorithms efficiently on the designated DSP hardware, considering memory constraints and real-time processing requirements.

ii) Research and Development Collaboration:

  • Actively participate in research activities related to speech and hearing algorithms with the company's research team.
  • Contribute to the development of new audio processing techniques and their potential application in various products.

iii) Product Development and Verification:

  • Work closely with sales and engineering teams throughout the productization process.
  • Participate in verification and testing of developed algorithms and software modules to ensure functionality and performance according to product specifications.
  • Assist in securing patent protection for newly developed algorithms.

iv) Code Quality Assurance and Defect Resolution:

  • Conduct design and code reviews with development team members to maintain code quality and adherence to coding standards.
  • Analyze and eliminate defects identified in developed solutions.

v) Software Development Process Adherence:

  • Follow the defined software development process established by the team.
  • Contribute to process improvement initiatives to enhance efficiency and productivity.

vi) Algorithm Maintenance and Improvement:

  • Enhance or update existing software algorithms as needed to address changing requirements or improve performance.
  • Explore opportunities to improve algorithm functionality and usability.

vii) Collaboration with Partners and Suppliers:

  • Work effectively with company partners and suppliers to foster collaborative development and integration of components.
  • Build and maintain strong relationships with key stakeholders to ensure project success.

Job Requirements:

  • At least an engineering degree with exposure to signal processing applications
  • Preferably 5 years of experience in embedded real-time firmware development with an emphasis on computational complexity
  • Candidates with DSP development and implementation experience (focus on audio implementation) will be preferred
  • Proficient in C/C++ and Shell scripting

Apply
Other Job Recommendations:

Software Engineer

CORA ENVIRONMENT GROUP PTE. LTD.
Singapore
$5,800 - $6,800 a month
  • Architect, design, and implement new/existing scalable...
  • Lead the development of new digital features and improvement...
1 week ago

Software Engineer (Python)

SALT TALENT SEARCH PTE. LTD.
Singapore
$11,000 - $12,500 a month
  • Design, code, test, document, implement, and maintain...
  • Devise or modify procedures to solve complex problems...
2 weeks ago

Senior Associate Software Development Engineer

NTT SINGAPORE PTE. LTD.
Singapore
$6,500 - $7,500 a month
Receive instructions to design and develop solutions and functionality that drives the growth of business Supports the delivery...
1 week ago

Software Engineer (Backend) Intern

Univers
Singapore
  • Assist in the design, development, and maintenance of...
  • Participate in developing APIs and microservices using Java...
5 days ago

Software Engineer, Digital Economy Products (DEP) - TradeNet

Government Technology Agency
Singapore
$70,561 - $89,346 a year
  • Collaborate with government agencies to deliver high quality...
  • Work closely with the cross-functional agile team such as...
1 week ago

Software Engineer (Devices) - CT-FNC240806 013/01

Xcellink Pte Ltd
Singapore
  • Analyse, design, and develop one or more devices that are...
  • Explore and introduce new methods and technologies to...
2 weeks ago

Software Engineer (Automation Control)

Semiko Recruitment & Consultants Pte Ltd
Singapore
$4,000 - $4,500 a month
  • Design and develop software for PC-based automation...
  • Collaborate with customers to gather requirements and draft...
3 weeks ago

Senior Solution Architect

ServiceNow
Singapore
  • Be a lead member of an overall engagement project team...
  • Interacts with senior leadership or even CXO roles to...
1 day ago

Administrator

CONTRACTOR KAKI PTE. LTD.
Singapore
$1,500 - $3,000 a month
  • Prepare and process sales quotations, invoices, and purchase...
  • Maintain detailed records of all sales-related documentation...
1 day ago

Network Automation Engineer

Google
Singapore
$74,922 - $94,868 a year
Google will be prioritizing applicants who have a current right to work in Singapore, and do not require Google's sponsorship of a...
2 days ago