Software Engineer (3+ years C/C++ Programming)
Job Description
This onsite role in Buffalo, NY seeks a Senior Embedded Software Engineer with at least 3 years of C/C++ programming experience, focusing on real-time DSP for embedded systems. The position requires a master’s degree and involves working with RTOS and Linux firmware in a real-time environment.
Responsibilities
- Design fast and efficient DSP algorithms for implementation on embedded processors.
- Architect and implement firmware across bare-metal, RTOS-based, and Linux environments.
- Assess algorithm performance by estimating resource usage such as MIPS, ROM, and RAM.
- Coordinate software and hardware development activities with other engineers, including prototyping, tuning, and performance testing.
- Research new technologies and evaluate how they can be incorporated into VOCAL's custom products for ongoing improvement.
Requirements
- Authorized to work legally in the United States without sponsorship.
- Clearance eligible.
- Experience designing, developing, and testing real-time systems (signal processing algorithms).
- Significant development experience implementing DSP modules in embedded real-time environments such as commercial DSPs and ARM processors in C or C++.
- Strong understanding of wired and wireless communications systems and the digital signal processing of analog and digital waveforms for transmit and receive functions.
- Knowledge of communication theory applications including signal processing, decision theory, estimation theory, and modulation/demodulation.
- Systems engineering experience covering data communications architectures, telecom network design, protocol analysis, and selection.
- Experience with computer networking protocols such as TCP/IP, UDP, RTP, MPLS, and NDN.
- Embedded hardware interfacing experience: SPI, TDM, Ethernet, USB, I2C.
- Familiarity with telecom protocol standards: ITU-T, IETF, 3GPP.
- Demonstrated creative and critical thinking, strong troubleshooting skills, and solid written and verbal communication abilities.
Technologies
- C
- C++
- DSP
- ARM
- RTOS
- Linux
- TCP/IP
- RTP
- MPLS
- NDN
- SPI
- TDM
- Ethernet
- USB
- I2C
- ITU-T
- IETF
- 3GPP
Benefits
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Retirement plan
- Tuition reimbursement
- Vision insurance
Job Type
- Full-time
Salary
USD 80,000 - 120,000 per year
Application Question(s)
- Due to the nature of some government contracting, we require US citizenship. Are you a citizen of the United States of America?
Education
Master's degree required; Bachelor's degree is preferred.
Ability to Commute
Buffalo, NY 14228 (Required)
Work Location
In person
About VOCAL TECHNOLOGIES INC
VOCAL Technologies is a design house dedicated to providing innovative solutions to our customers engineering problems. VOCAL has over 40 years of expertise in telecommunications engineering for the industrial, commercial and military/DoD markets with comprehensive product designs, system integration, and software and hardware engineering. Recent products and technologies include beamforming, cloud-based communications systems, video surveillance, voice and data RF devices, secure government dev