Software Programmer Intern – Summer 2025
Overview:
Burst Diagnostics is a growing biotechnology company located on the Poudre River in Fort Collins, Colorado. Our team consists of industry leaders in low-cost diagnostics development, microfluidics, virology, and product development. As a team, we are driven to revolutionize the point-of-care and point-of-need diagnostics industry through the development of an ultra-sensitive, easy-to-use, and robust immunoassay platform.
Burst Diagnostics is seeking a skilled Software Programmer for a Summer 2025 Internship with expertise in Python development to create a special-purpose GUI-menu navigated application running on Windows 10/11. The ideal candidate will have extensive experience in system-level programming, hardware interfacing, and API design, along with strong knowledge of Windows-based programming languages.
Requirements:
1. Python Development: Design, implement, and optimize this Python application for Windows 10/11.
2. Sensor Integration: Write software to acquire data from Burst’s external sensor initially using USB and allowing for future wireless, or Bluetooth protocols. Implement device enumeration recognition, data import, and connection setup and management.
3. API Design and Implementation: Define, develop, and integrate application programming interfaces (APIs) to connect three distinct analysis modules. Collaborate with stakeholders to document API specifications and ensure seamless interoperability.
4. Windows System Calls: Utilize Windows APIs to implement system-level functionalities where needed such as threading, memory management, I/O operations, and process synchronization. Optimize software to leverage Windows operating system features. Consider advantages of making a portable vs installed application.
5. Cross-Language Integration: Interface Python with Visual Basic or Visual C++ for GUI and other functionality. Utilize inter-language communication techniques, including COM, DLLs, and ctypes, to integrate non-analysis components effectively
6. Testing and Debugging: Perform comprehensive testing to ensure software reliability.
7. Collaborate with marketing and technical teams on overall GUI and individual menus for user navigation around the application.
8. Documentation: Create and maintain detailed technical documentation, including software design specifications, API references, and hardware communication protocols.
Special Qualifications:
· Proficiency in Python programming, with a strong focus on making Win32 system-level calls.
· Deep understanding of USB, WIFI, and Bluetooth communication protocols, including HID and RFCOMM and TCP/IP profiles
· Experience in API definition, development, and integration.
· Advanced knowledge of Windows WIN32 APIs and system calls, including.
· Naturally inspired to write richly commented code.
Useful additional skills:
· Experience with SQLite
· Experience with exporting to and importing from MATLAB
Working Conditions
This is a full-time, in-office position with the option for hybrid or remote work.
Compensation
$18–23/hour, depending on experience. This range applies to candidates who meet the minimum requirements for the role..
Burst Diagnostics Inc. is an Equal Opportunity Employer
It is the policy of Burst Diagnostics to provide equal employment opportunities without regard to race, color, religion, sex, national origin, age, disability, marital status, veteran status, sexual orientation, genetic information, or any other protected characteristic under applicable law.
At Tendo, were defining high-performance content experiences for our clients. Were looking for a content specialist to write and edit editorial content in all formats in addition to other content to assignments across multiple clients and content services at Tendo. ....
...Job Description Looking for a energetic and highly motivated person that likes to clean and detail vehicle. I have a full time position open that will pay based on experience. Hours that you will be required to work will be from 8 -5 Monday thru Friday. You can call...
...Commercial Drywall Estimator Position Overview The Drywall Estimator will be responsible for accurately assessing and estimating the costs associated with drywall installation projects. This role requires a keen understanding of construction processes and materials...
...Speech Language Pathologist Salary : $110,000 to $120,000 Location: Bay City & Wharton areas Position Overview The Speech... ...restore speech and/or auditory functions, reduce or correct pathology, and help patients achieve skills for productive living....
...help college graduates with zero to two years of professional experience find their next professional career opportunity. We focus on helping... ..., Territory Sales Representative, Associate, Sales Internship, Medical Device Sales Specialist, Inside Sales Specialist, Account...