Senior Embedded Software Engineer, DSP
Core
Develop and maintain real-time embedded C/C++ code for core components of OceanComm's acoustic modem firmware, implementing and optimizing advanced acoustic signal processing algorithms for underwater communication systems.
Role type
Senior Embedded Software Engineer (DSP)
Builds
Acoustic modem firmware and signal processing algorithms for undersea drones and wireless data transmission
Domain
Underwater acoustic communications, embedded systems, signal processing
Deliverable
production ML models | product features
Required skills
Embedded C/C++, Real-time systems development, DSP software development, Linear algebra, Signal processing theory, Algorithm implementation, Technical documentation
Preferred skills
Underwater acoustic communications, Sonar, Modem design, SDR, RF communications, DSP algorithm optimization for embedded platforms, Machine learning on embedded platforms, Analog and mixed-signal integrated circuits
Technologies
C/C++, Acoustic modems, Undersea robotics hardware
Responsibilities
Develop and maintain real-time embedded C/C++ code for core components of OceanComm's acoustic modem firmware, Implement, optimize, and validate advanced acoustic signal processing algorithms, Collaborate with electrical, mechanical, systems, and field teams to define interfaces and verify system performance, Develop tests, tools, and procedures for firmware validation, hardware bring-up, production test, troubleshooting, and repair, Help evaluate tradeoffs in performance, reliability, complexity, schedule, cost, and risk, Provide technical leadership through exemplary code and design judgment
Seniority
Senior, hands-on IC