Fulltime Senior Software Engineer-Hardware Interfacing

  • Full-time

Job Description

·        8+ years’ experience in developing enterprise quality software applications.

·        Proficient in Java OR C# and in Python.

·        Company follows the Agile methodology, you should be comfortable with a fast-pace environment and frequent iterations.

·        Work with non-SW engineers to understand user stories, translate these to software requirements.

·        Solid understanding of Software Architecture and how it maps to design and requirements.

·        Proven ability to engage with customers (Mechanical and Biomedical Engineers, Marketing and Field Engineers) to discover use-cases, create system-level and software specific requirements.

 

Qualifications

·        Bachelors in Computer Science or related field is required. Masters in Computer science preferred. PhD is a plus.

Additional Information

We need strong backend and/or middle tier experience for this position. Also need experience in software interfacing with Hardware. Some experience in equipment/machine control is needed for both positions but NOT at expert-level. The application domain requires expertise in Machine Control software.