Post Job Free
Sign in

Software Engineer

Company:
EdgeTech
Location:
Arvida Park of Commerce, FL, 33487
Pay:
120000USD - 140000USD per year
Posted:
May 16, 2025
Apply

Description:

Job Description

Software Engineer

Job Title: Software Engineer (Full-Time)

Location: Boca Raton, FL / Wareham, MA / Hybrid

Who We Are

For over 50 years, EdgeTech has been a pioneer in the design and manufacture of advanced underwater sonar systems. Our technology supports a broad range of applications—from offshore oil and gas exploration to fisheries research, defense, and search-and-rescue operations. We pride ourselves on pushing the boundaries of innovation in underwater acoustics and are seeking a talented Software Engineer to help us continue shaping the future of sonar technology.

What You’ll Do

You will join a small, agile team of software, hardware, and system engineers, collaborating to develop and optimize real-time sonar applications. This is a hands-on, impactful role where you’ll contribute to products used across the globe.

Translate high-level requirements into flexible, scalable software solutions.

Develop, test, and optimize multi-threaded applications in Windows and/or Linux environments.

Collaborate with system engineers to implement and refine digital signal processing algorithms for real-time performance.

Build maintainable, reusable software components that can be leveraged across multiple product lines.

Tackle the unique challenges of real-time embedded software design, balancing computational complexity and hardware constraints.

Preferred Skills & Experience

Solid C++ background: Experience writing efficient, reliable code for Windows or Linux.

Real-time, multi-threaded development: Hands-on experience building and debugging applications with demanding performance requirements.

Digital signal processing: Familiarity with DSP principles and an interest in applying them to cutting-edge systems.

Collaboration & communication: You’re comfortable working closely with cross-functional teams to achieve shared goals.

Bonus Points

Xilinx SDK: Experience developing software for Xilinx UltraScale / UltraScale+ and Zynq devices.

Mathematical acumen: Ability to work with advanced math concepts in signal processing or related fields.

Additional languages: Knowledge of Python, Golang, C#, or JavaScript is a plus.

Requirements

5+ years of professional experience programming in C++.

Proven track record implementing and debugging real-time, multi-threaded applications on Windows/Linux.

Proficiency with version control and thorough documentation of code and processes.

Willingness to travel domestically (field and office assignments).

How to Apply

If you’re interested in joining the EdgeTech team, please contact Kevin Igo at to submit your resume and learn more about this exciting opportunity.

EdgeTech is an equal opportunity employeeCompany Description

EdgeTech is a leading manufacturer of underwater technology solutions. The company is known worldwide for its high quality products which include: side scan sonars, sub-bottom profilers, bathymetry systems, AUV and ROV-based sonar systems, combined and customized solutions. In addition to the full line of underwater survey products, EdgeTech provides reliable USBL systems, transponder beacons, deep sea acoustic releases, shallow water and long life acoustic releases, MRUs and customized underwater acoustic command and control systems.

Full-time

Hybrid remote

Apply