Senior Software Engineer at Discover Echo
San Diego, CA
About the Job
Make an Impact! Discover Echo is a revolutionary company that has redesigned microscopy for the life sciences landscape. Our unique hybrid microscopes are used around the world by educators, scientists, and researchers for cutting-edge applications.
Our software team is growing to meet demand, and we are seeking an on-site Senior Software Engineer to maintain and extend the application software on our hybrid microscopes. The application is Windows based and consists of a GUI and the supporting drivers required to interface and control our microscopes. This is a unique opportunity to collaborate with a dynamic cross-functional team and make a meaningful impact by supporting researchers worldwide through your work.
Responsibilities:
- Maintain the existing application codebase.
- Develop new features from concept to final release.
- Review, diagnose and resolve issues.
- Produce high quality testable code according to design specifications.
- Collaborate effectively and proactively with the software team and product management.
- Must be able to work in-person at our San Diego office
Qualifications:
- Bachelor's degree or higher in Computer Science or a related field from an accredited college/university and
- 7-10 years of related technical experience in software development.
- Languages:
- Experience with C, C++, C#, WPF, .NET required.
- Interest in functional programming a huge plus, such as F#, Rust, OCaml, and Haskell
- Software Skills:
- Experience with UI development tools required.
- Experience developing APIs and SDKs required.
- Experience with camera drivers preferred.
- Software development best practices: version control (Git), writing requirements, writing automated tests, documenting code and APIs, code reviews.
- Other Qualifications:
- Equally skilled at prototyping solutions and maintaining codebases.
- Work independently with minimal supervision.
- Self-driven with resourceful debugging, troubleshooting, and problem-solving skills.
Experience:
As an equal opportunity employer, we do more than accept difference. We celebrate diversity, we support employees from a wide range of backgrounds, and we benefit from the added creativity and richness that these differences bring to our offices and community. We pride ourselves on being a collaborative environment where everyone’s talents and opinions contribute to the greater good and are always recognized.