Embedded Software Engineer
at Custom Security Industries
Richmond Hill, ON L4B 1H9, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 30 Apr, 2025 | Not Specified | 01 Feb, 2025 | 1 year(s) or above | Python,It,Software,Software Development,Pattern Recognition,C++,Data Collection,Gui Development,Visualization,French,Database Design,Signal Processing | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
OVERVIEW:
We are developing a Signal Processing and Data Management System that captures, processes, stores, and analyzes signals from a Labjack T4 device. The system will analyze waveforms, identify peaks, and compare them to stored reference signals, providing visual results to users. This role involves developing algorithms for signal processing, designing a continuous data logging system, and creating a user-friendly interface for signal comparison and visualization.
This is a contract position, hybrid, with flexible hours and the expectation to complete the project within one month
QUALIFICATIONS:
- Software Development: Strong skills in Python (Preferred), C++, or similar languages, with knowledge of the LJM library for Labjack integration and GUI libraries.
- Signal Processing: Experience with high-frequency sampling, waveform analysis, and peak detection.
- Labjack T4 Integration: Familiarity with Labjack T4 hardware and interfacing it with software for data collection.
- Database Design & Management: Proficiency in structuring and managing time-series data, especially for continuous logging.
- Pattern Recognition: Familiarity with signal comparison techniques or machine learning methods for pattern matching.
- GUI Development: Experience with GUI frameworks for visualization and integrating external data.
Job Type: Freelance
Pay: $20.00-$35.00 per hour
Flexible language requirement:
- French not required
Experience:
- Python: 2 years (required)
- GUI: 1 year (required)
Work Location: Hybrid remote in Richmond Hill, ON L4B 1H
How To Apply:
Incase you would like to apply to this job directly from the source, please click here
Responsibilities:
- Signal Acquisition and Processing:
- Capture signals from Labjack T4 after an external trigger.
- Process waveforms to detect peak positions and timings.
- Implement peak detection and signal smoothing algorithms.
- Database Design & Management:
- Develop a continuous data logging system to store processed signals.
- Manage various signal formats and metadata in a structured database.
- Ensure easy querying and comparison of stored data.
- Signal Identification & Comparison with GUI:
- Develop algorithms to compare new signals with stored reference data.
- Design and implement a graphical user interface (GUI) to display matched results.
- Integrate external data (images, videos, etc.) within the GUI for richer signal context.
REQUIREMENT SUMMARY
Min:1.0Max:2.0 year(s)
Information Technology/IT
IT Software - Other
Software Engineering
Graduate
Proficient
1
Richmond Hill, ON L4B 1H9, Canada