Senior Software Engineer
Job Description
Senior Software Engineer role at VOCAL Technologies Inc. supporting Telecommunications and Embedded Systems development in Buffalo, NY (onsite).
Responsibilities
- Design fast, efficient real-time DSP algorithms for implementation on embedded processors
- Architect and implement bare metal, RTOS-based, and Linux firmware designs
- Evaluate algorithm performance impact by estimating MIPS, ROM, and RAM requirements
- Coordinate software and hardware development efforts with other engineers, including prototyping, algorithm tuning, and performance testing
- Conduct research on new technologies and identify ways to incorporate them into VOCAL custom products for improvements
Requirements
- US work authorization required (must be legally authorized to work in the United States without sponsorship)
- Clearance eligibility required
- Design, develop, and test real-time systems focused on signal processing algorithms
- Significant experience implementing DSP modules in embedded real-time environments (commercial DSPs, ARM devices) using C or C++
- Strong understanding of wired and wireless communications and digital signal processing for transmit and receive operations
- Knowledge of communication theory concepts including decision theory, estimation theory, and modulation-demodulation (signal processing included)
- Systems engineering experience covering data communications architectures, telecom network design, and protocol analysis and selection
- Experience with networking protocols: TCP/UDP/IP, RTP, MPLS, NDN
- Embedded hardware interfacing experience: SPI, TDM, Ethernet, USB, I2C
- Familiarity with telecom protocol standards: ITU-T, IETF, 3GPP
- Demonstrated creative and critical thinking, troubleshooting skills, and strong collaboration plus written and verbal communication
- Due to government contracting, US citizenship required
- Education: Bachelor’s or Master’s degree in Electrical/Computer/Software Engineering
- Experience: 7 years of C/C++ programming (required)
Technologies
- C, C++
- DSP, DSP modules
- ARMs, RTOS, Linux
- SPI, TDM, Ethernet, USB, I2C
- TCP/UDP/IP, RTP, MPLS, NDN
- ITU-T, IETF, 3GPP
Benefits
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Retirement plan
- Tuition reimbursement
- Vision insurance
Job Details
- Job type: Full-time
- Salary: USD 80,000 - 120,000 per year
- Work location: In person
- Location: Buffalo, NY (onsite)
- Ability to commute: Buffalo, NY 14228 (Required)
- Ability to relocate: Buffalo, NY 14228: Relocate before starting work (Preferred)
- Education: Bachelor’s (Preferred)
Application Question
- Due to the nature of some government contracting, do you require US citizenship? Are you a Citizen of the United States of America?