Job Details

ID #52137952
Estado Indiana
Ciudad Lafayette / west lafayette
Full-time
Salario USD TBD TBD
Fuente Indiana
Showed 2024-07-20
Fecha 2024-07-20
Fecha tope 2024-09-18
Categoría Software/QA/DBA/etc
Crear un currículum vítae

Senior Software Engineer (GUI Lead)

Indiana, Lafayette / west lafayette, 46570 Lafayette / west lafayette USA

Vacancy caducado!

Miftek is a Purdue Research Park company that designs state of the art instrumentation for life science and diagnostics. This rapidly expanding company has been awarded several key patents in the fields of cytometry, spectroscopy, and photonics. We are now developing a novel solution for single cell analysis.

Our facility, located in West Lafayette, has easy access to campus, shopping, and downtown, and is near several desirable residential neighborhoods (two of us are within walking distance).

Role

We are seeking a full-time dedicated software engineer with experience in producing Qt-based professional GUIs (ideally for scientific or engineering applications) to join our team. This person will work closely with our close-knit engineering team to bring to life a production-grade application, and will be considered the lead engineer with respect to the GUI aspects of the project. This project is particularly interesting in that it has a number of significant performance requirements. You will have the opportunity to push a single machine to its limits. A significant amount of work has already been done for the GUI, your job will be to take what we have done so far and improve it.

The Senior Software Engineer/GUI Lead must have excellent communication and documentation skills, and will actively participate in the requirements, design, implementation, and testing phases of the program. They must be able to work efficiently in a dynamic, team-oriented environment, and recognize the value of contributions, ideas and opinions of other team members - including our resident biology lab instrumentation users, who are here explicitly to help guide the interface design. (We also have relevant commercial grade instrumentation in-house for demonstration of functions, and the users are expert in running these.)

Responsibilities

- Work with hardware and software engineers to build out a highly reliable, stable software system

- Develop a real-time interactive GUI

- Develop, test and maintain integrations with both software and hardware

- Prototype new GUI elements and workflows

- Optimize GUI functionality and behavior for real-time, streaming data.

- Interactive plotting of scientific data

- Rapidly iterate to prove concepts and designs, while also working within a team

- Estimate work durations based on high-level requirements.

- Develop, extend and manage software requirements based on product/system level requirements

- Develop and manage CI/CD and automated testing infrastructure

- Test Driven Development, and familiarity with common TDD tools: QtTest, xUnit, NUnit and GoogleTest

- Manage healthy, well annotated Git repos

Qualifications

BS/BA degree in Computer Science, Computer Engineering, Electrical Engineering, or similar degree required and 7+ yrs years experience in developing user interface software.

OR

- Any technical degree (Math or physical sciences preferred) and 10+ years of experience developing instrument/machine GUIs

- Significant experience in Qt/QML and/or adjacent technologies. We will consider other frameworks on a case-by-case basis.

- 4+ years of progressive professional experience is required

- Bulk of programming experience should be on desktop, ideally scientific applications

- Strong proficiency in C family languages, particularly modern C programming paradigms, shell environments and scripting

- Proficiency in managing Git repositories and work environments.

- Experience in the full desktop product lifecycle, including deployment

- Experience with deployment in Windows

- Passion for solving problems and looking for the best way forward

- Excellent written and verbal communication skills

- Travel requirements less than 10%.

- The following skills are helpful but not required: GPU Acceleration, CUDA Programming, FPGA Programming/Hardware, Commercial Deployment/CI, DevOps

Employees of Miftek receive competitive salaries, full health coverage, 401k, and excellent leave, as well as opportunities to attend technology conferences. We have a growing team of highly skilled scientists and engineers working to advance new solutions for life science. If you are interested in developing a novel technology with lasting positive impact, please get in touch at [email protected].

Vacancy caducado!

Suscribir Reportar trabajo

Puestos de trabajo relacionados