Echodyne is seeking to bridge the gap between algorithm research and production deployment for its radar technology, which is used in various industries such as autonomous vehicles, uncrewed aircraft & drones, and security of borders, critical infrastructure, and smart cities.
Requirements
- Expert-level proficiency in modern C++ (C++17 or newer), with strong skills in software architecture, modular design, and performance optimization.
- Experience developing and maintaining complex, multi-component systems in C++ and Python.
- Has professional experience with software engineering best practices — including CI/CD, code review processes, automated testing, and version control (Git).
- Strong background implementing algorithms or signal processing logic in production software.
- Experience translating MATLAB/Python prototypes into efficient, maintainable production code.
- Experience designing and implementing software for embedded soft real-time systems.
- Proficiency in MATLAB and Rust.
Responsibilities
- Serve as the software engineering authority within the Radar Science Dev team, establishing and mentoring best practices in software design, code quality, testing, and documentation.
- Architect and implement production-quality software for radar algorithms and control systems in C++.
- Lead effort to refactor and generalize existing radar algorithm and control-loop code so it can support multiple radar platforms with distinct hardware architectures.
- Collaborate with the dedicated internal software and systems teams to define clean interfaces between algorithmic components and radar system infrastructure.
- Translate prototype algorithms (developed in Python/MATLAB) into maintainable, efficient production implementations.
- Design and implement software tests, integration tests, and simulation hooks to validate algorithm behavior.
- Ensure software implementations are modular, reusable, and aligned with long-term maintainability goals.
Other
- BS in Computer Science, Electrical Engineering, Physics, or related field with 8+ years of software development experience, or MS with 6+ years, or PhD with 4+ years.
- Must be a U.S. Citizen or green card holder, or have asylum/refugee status in the U.S. due to export control requirements.
- Strong written and verbal communication skills for technical design and cross-team coordination.
- Ability to work across software, algorithms, and hardware teams to deliver robust integrated systems.
- Flexible PTO and generous benefits, including fully-paid medical, dental, and vision insurance premiums