
Gamma Scientific
Senior Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
Gamma Scientific is seeking an experienced and versatile Senior Software Engineer to design, develop, and deploy software solutions for advanced optical measurement, imaging, scientific instrumentation, and automated test systems. This is an onsite, hands-on engineering role requiring strong software development skills, system-level problem solving, and experience integrating software with hardware and laboratory equipment. The ideal candidate will be comfortable working across the full software development lifecycle, contributing to technical architecture, mentoring engineers, and solving complex hardware-software integration challenges in a small, fast-growing company.
Qualifications
Required Qualifications
- Bachelor’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related engineering or technical discipline.
- 8–10+ years of professional software development experience.
- Strong knowledge of software engineering principles, object-oriented design, software architecture, and full software development lifecycle practices.
- Expertise in C# and strong proficiency in C++ and Python.
- Experience with the .NET Framework/.NET and Visual Studio.
- Strong experience developing and debugging multithreaded software and complex desktop applications.
- Experience with hardware-software integration and communication with external devices.
- Experience with software-hardware communication protocols such as Serial, TCP/IP, UDP, and Modbus.
- Experience working with substantial legacy codebases while maintaining clean, readable, and maintainable code.
- Strong analytical, mathematical, and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work independently with minimal supervision and provide technical leadership when needed.
- Ability and willingness to work onsite at our San Diego facility.
Preferred Qualifications
- Educational or practical background in Physics, Optics, Photonics, or related scientific disciplines.
- Knowledge of spectroradiometry, photometry, colorimetry, or light metrology.
- Experience with scientific instrumentation, light measurement equipment, electronic laboratory equipment, or commercial display equipment.
- Experience with image processing, computer vision, camera SDKs, CCD/CMOS sensors, or automated image acquisition.
- Knowledge of firmware development or embedded programming; experience programming or debugging firmware is a plus.
- Experience with motor communications, motion control, controls, and automation systems.
- Experience with automation protocols such as CAN bus, EtherNet/IP, or related industrial communication protocols.
- Experience with Windows Presentation Foundation (WPF) or similar desktop UI frameworks.
- Experience with Linux and cross-platform software development.
- Experience with version control systems such as Git or Mercurial.
- Experience leading software projects, mentoring engineers, or serving as a technical lead.
Skills & Technologies
About the Company
Gamma Scientific
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Salary Range
$130,000 – $150,000
Location
San Diego, CA
Posted
5 days ago
Country
US