Senior Software Engineer (7+ years C/C++ Programming)

VOCAL Technologies, Ltd.
Buffalo, NY, United States
11 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Compensation
$80,000.0 - $120,000.0
Working hours
Regular working hours
Job source

Tech stack

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
+4 more
Software Engineering USB Real Time Systems Bare Metal

Job 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.

Requirements

  • 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)

Benefits & conditions

Pulled from the full job description

  • Tuition reimbursement
  • 401(k)
  • Health insurance
  • Retirement plan
  • Paid time off
  • Vision insurance
  • Dental insurance, * 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Retirement plan
  • Tuition reimbursement
  • Vision insurance

Application Question(s):

  • Due to the nature of some government contracting, we do we require US citizenship. Are you a Citizen of the United States of America?

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw · World Congress 2025

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:55 min

Bidirectional hardware communication using the web USB API

George Cave · World Congress 2023

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

Videos

See all

Related articles

See all