Software Engineer (3+ years C/C++ Programming)
Job Description
This senior embedded software engineering role centers on real-time digital signal processing and embedded systems for telecommunications. Candidates should bring 3+ years of C/C++ and firmware development across bare metal, RTOS, and Linux environments. The position is onsite in Buffalo, NY.
Responsibilities
- Develop high performance DSP algorithms optimized for embedded processors.
- Architect and implement firmware across bare metal, RTOS, and Linux platforms.
- Evaluate algorithm performance by estimating processing resources such as MIPS, ROM, and RAM requirements.
- Coordinate software and hardware activities with fellow engineers, including prototyping, tuning, and performance testing.
- Conduct research on emerging technologies and assess their integration into VOCAL's custom product lines.
Requirements
- Authorized to work in the United States without sponsorship; clearance eligible.
- Experience designing, developing, and testing real-time signal processing systems.
- Significant background implementing DSP modules in embedded real-time environments on platforms such as commercial DSPs and ARM-based devices using C or C++.
- Strong understanding of wired and wireless communications, and digital signal processing of analog and digital waveforms for transmit and receive.
- Application of communication theory concepts including signal processing, decision theory, estimation theory, and modulation/demodulation.
- Systems engineering experience covering data communications architectures, telecom network design, and protocol analysis and selection.
- Proficiency with networking protocols (TCP/UDP/IP, RTP, MPLS, NDN).
- Embedded hardware interfacing: SPI, TDM, Ethernet, USB, I2C.
- familiarity with telecom protocol standards: ITU-T, IETF, 3GPP.
- Creative, analytical, and troubleshooting skills with strong collaboration and communication abilities.
Technologies
- C, C++
- ARM
- DSP
- RTOS
- Linux
- SPI, TDM, Ethernet, USB, I2C
- TCP/IP, UDP, RTP, MPLS, NDN
- ITU-T, IETF, 3GPP
Benefits
- Dental insurance
- Health insurance
- Paid time off
- Tuition reimbursement
- Vision insurance
About VOCAL TECHNOLOGIES LTD
VOCAL Technologies is a design-focused firm delivering innovative engineering solutions. With more than four decades of telecommunications expertise across industrial, commercial, and defense sectors, VOCAL provides comprehensive product design, system integration, and software and hardware engineering. The company advances technologies such as beamforming, cloud-based communications, video surveillance, voice and data RF devices, and secure government development projects.
Job Type
Full-time
Pay
USD 80,000 - 120,000 per year
Application Question(s)
Due to the nature of some government contracting, US citizenship is required. Are you a citizen of the United States of America?
Education
- Bachelor's or Master's degree in Electrical or Computer Engineering
- Bachelor's degree preferred
Ability to Commute
Buffalo, NY 14228 (Required)
Work Location
In person