šŸš€ Launch your SaaS fast, with Larafast.

Production ready Laravel Starter Kit with everything that you need to start your next SaaS project, AI Wrapper or any other web application.

Launch Your SaaS Fast

C++/C Digital Signal Processing Software Engineer

Latitude
Columbia, MD
On-site

Summary

Responsibilities

  • Design, implement, and optimize digital signal processing algorithms for various applications.
  • Develop and maintain DSP software applications using C++ and C.
  • Integrate DSP algorithms and software into larger systems.
  • Analyze and optimize DSP algorithms and software for real-time performance.
  • Develop and execute test plans to validate DSP algorithms and software.
  • Create and maintain comprehensive documentation for DSP algorithms and software design.
  • Work closely with cross-functional teams and participate in design reviews.
  • Stay current with emerging DSP technologies and provide technical support.

Requirements

  • Bachelorā€™s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 3+ years of experience in digital signal processing and software development.
  • Proficiency in C++ and C programming languages.
  • Strong understanding of DSP concepts.
  • Experience with DSP development tools and libraries.
  • Familiarity with real-time operating systems and embedded systems.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.

Benefits

  • $140,000 - $180,000 a year

Apply Now

šŸ‘‰ Please mention that you found this job on CalmJobs, thanks!

Full Details of Job Post

Overview: We are seeking a highly skilled and motivated C++/C Digital Signal Processing (DSP) Software Engineer to join our engineering team. The successful candidate will be responsible for developing, optimizing, and maintaining DSP algorithms and software applications. This role requires strong technical expertise in DSP, proficiency in C++/C programming, and the ability to work on complex projects in a collaborative environment.
Responsibilities:
Algorithm Development: Design, implement, and optimize digital signal processing algorithms for various applications. Ensure algorithms meet performance and accuracy requirements.
Software Development: Develop and maintain DSP software applications using C++ and C programming languages. Ensure code is efficient, maintainable, and well-documented.
System Integration: Integrate DSP algorithms and software into larger systems. Collaborate with hardware engineers and other software developers to ensure seamless integration.
Performance Optimization: Analyze and optimize DSP algorithms and software for real-time performance. Utilize profiling tools and techniques to identify and resolve performance bottlenecks.
Testing and Validation: Develop and execute test plans to validate DSP algorithms and software. Ensure robustness and reliability through rigorous testing and debugging.
Documentation: Create and maintain comprehensive documentation for DSP algorithms, software design, and implementation. Ensure documentation is clear and accessible to team members.
Collaboration: Work closely with cross-functional teams, including hardware engineers, system architects, and project managers. Participate in design reviews and provide technical input.
Research and Innovation: Stay current with emerging DSP technologies and industry trends. Explore and evaluate new tools, techniques, and methodologies to enhance DSP development processes.
Customer Support: Provide technical support and troubleshooting for DSP software applications. Address customer issues and inquiries in a timely and professional manner.
Qualifications:
Bachelorā€™s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. A Masterā€™s degree or PhD is preferred.
3+ years of experience in digital signal processing and software development.
Proficiency in C++ and C programming languages.
Strong understanding of DSP concepts, including filtering, modulation, demodulation, and spectral analysis.
Experience with DSP development tools and libraries (e.g., MATLAB, Simulink, FFTW).
Familiarity with real-time operating systems (RTOS) and embedded systems.
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Ability to work independently and as part of a team.
Experience with hardware development and FPGA programming is a plus.
Knowledge of software version control systems (e.g., Git).
$140,000 - $180,000 a year

Apply Now

šŸ‘‰ Please mention that you found this job on CalmJobs, thanks!

Similar Jobs

McAfee

Bangalore, Karnātaka, India FULL_TIME

View Details

Cytiva

Italy FULL_TIME

View Details

CrowdStrike

Ireland FULL_TIME

View Details

AAA Mid-Atlantic

United States FULL_TIME

View Details

Experian

Costa Mesa, California, United States Full-time

View Details

Valpak

St. Petersburg, Florida, United States

View Details

McKesson

United States TELECOMMUTE FULL_TIME

View Details

Cloudlinux

Poland TELECOMMUTE FULL_TIME

View Details

Makro PRO

Indonesia TELECOMMUTE CONTRACTOR

View Details

NTT DATA

Toronto, Ontario, Canada FULL_TIME

View Details