Software Engineer
Advanced
Arundel, ME, United States
2 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source
Tech stack
Microsoft Windows
Abstraction Layers
Application Programming Interfaces (APIs)
Data Analysis
Computer Vision
Automation of Tests
Custom Software
Linux
Ethernet
Hardware Design
Python (Programming Language)
OpenCV
+7 more
Software Engineering
Verification and Validation (Software)
Systems Integration
Image Acquisition
Data Processing
Information Technology
Software Version Control
Job description
- Develop/deploy and maintain custom software applications utilized for precision engineering analysis and daily production manufacturing.
- Program hardware abstraction layers to synchronously control and communicate with peripheral metrology devices via USB, Serial, Ethernet, or vendor-specific APIs.
- Design and execute automated data collection sequences, ensuring accurate synchronization between physical motion stages and image capture hardware.
- Implement computer vision routines to automate the inspection, measurement, and alignment of complex optomechanical systems.
- Architect automated reporting systems that generate detailed technical reports and diagnostic logs for quality control.
- Lead root cause analysis to solve complex software bugs or hardware integration challenges.
- Ensure all software development activities, version control, and documentation comply with ISO 13485 standards.
- Develop and execute software validation activities to ensure applications meet functional, quality, and regulatory requirements.
Requirements
BS degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field. Experience: 3-5 years of experience in software development, strong emphasis focused on hardware-software integration, test automation, or optical metrology. Skills and Abilities:
- Python programming for hardware control, automation, and data analysis.
- Computer Vision applications, using OpenCV or similar image processing libraries.
- Proven experience developing software interfaces for peripheral devices, including motion stages, industrial cameras, illumination sources, and optical measurement equipment, across both Windows and Linux operating systems.
- Ability to integrate custom analytical algorithms and third-party data processing libraries.
- Familiarity with modern AI coding agents to accelerate development cycles and problem-solve complex logic.
- Experience working with ISO 13485, FDA design control regulations, and working within a highly regulated Quality Management System is highly preferred.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦