> Markdown version of [/jobs/ext/2643114-senior-software-engineer-7-years-c-c-programming](https://www.wearedevelopers.com/jobs/ext/2643114-senior-software-engineer-7-years-c-c-programming). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer (7+ years C/C++ Programming) - **Company:** VOCAL Technologies, Ltd. - **Location:** Buffalo, NY, United States - **Experience:** Expert - **Salary:** $80,000.0 - $120,000.0 - **Contract:** Permanent contract - **Skills:** Systems Engineering, C++ (Programming Language), Computer Programming, Computer Networks, Data Transmissions, Linux, Ethernet, Firmware, Hardware Design, Multi-protocol Systems, Real-Time Operating Systems, Signal Processing, Software Engineering, USB, Real Time Systems, Bare Metal - **Published:** August 24, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=b728a3c86b7a15d3 ## About the Role * Must be legally authorized to work in the United States without sponsorship. * Must be clearance eligible. * Designing, developing, and testing real-time systems (signal processing algorithms) * Significant development experience in implementing DSP modules in embedded real-time environments such as commercial DSPs, ARMs in C or C++ * Excellent understanding of wired and wireless communications systems and digital signal processing of analog and digital waveforms for transmit and receive functions * Applying principles, methods, and applications of communication theory such as (signal processing,) decision theory, estimation theory, and modulation-demodulation * Systems Engineering (data communications architectures, telecom network design, protocol analysis and selection) * Experience with computer networking protocols (TCP/UDP/IP, RTP, MPLS, NDN) * Embedded Hardware Interfacing: SPI, TDM, Ethernet, USB, I2C * Telecom Protocol Standards: ITU-T, IETF, 3GPP * Demonstrated creative, critical thinking and troubleshooting skills, strong collaborative skills, strong written and verbal communication, Bachelor's or Master's degree in Electrical/Computer/Software Engineering with 7+ years of working experience, * Bachelor's (Preferred) Experience: * C/C++ programming: 7 years (Required) ## Description * Designing fast and efficient DSP algorithms for implementation on embedded processors. * Architect and implement bare metal, RTOS-based, and Linux firmware designs. * Analyzing the performance impact of algorithms by estimating the processing resources such as MIPS, ROM and RAM. * Coordinating software and hardware development activities with other engineers such as prototyping and tuning algorithms and testing performance * Research on new technologies and how they can be incorporated in VOCALs custom products for improvement. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How to Find Tech Jobs in Vienna](https://www.wearedevelopers.com/magazine/292-how-to-find-tech-jobs-in-vienna) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)