Embedded Software Engineer, DSP
Core
Develop and maintain real-time embedded C/C++ code and advanced acoustic signal processing algorithms for underwater wireless modems and undersea drones.
Role type
Embedded Software Engineer (DSP)
Builds
Acoustic modem firmware, undersea drone control systems, and high-bandwidth underwater communication hardware
Domain
Underwater acoustics, embedded systems, defense, offshore energy, oceanographic research
Deliverable
production ML models | product features
Required skills
Embedded C/C++, Assembly-level debugging, Linear algebra, Digital signal processing, Filter design, Transform algorithms, Technical documentation
Preferred skills
DSP/ML on resource-constrained platforms, FPGA development (VHDL), Analog/mixed-signal ICs, Sonar/undersea technology
Technologies
C, C++, Assembly, VHDL
Responsibilities
Develop and maintain real-time embedded C/C++ code for modem firmware, Implement and optimize acoustic signal processing algorithms, Collaborate with cross-functional teams to define interfaces and verify system performance, Develop tests and tools for firmware validation and hardware bring-up
Seniority
Mid-level, hands-on IC