|
Position Title: Computer Systems Engineer
Work Location: St. Paul, Minnesota (Onsite)
Assignment Duration: 12 months
Work Schedule: Typically 8-4 or 9-5 standard business hours
Position Summary:
* This position is for the Computer Systems Engineering team.
* Will develop and perform automated OTA software delivery and patch deployment for the Linux platform.
* The person filling this position will participate in patch assessment, testing, and packaging, with a primary focus on actual deployment to devices in the field.
* Additional activities include coding, integrating, implementing, installing or changing frameworks and standard components, or technical and functional application management.
* The position will also assist with development and maintenance of software infrastructure, tools, and processes.
Background & Context:
The Organization is increasing team capacity due to growing workload and expansion into OTA software delivery.
Key Responsibilities:
* Develop and perform automated software delivery and patch deployment for the Linux platform.
* Participate in patch assessment, testing, and packaging, with a primary focus on actual deployment to devices in the field. Design, implement and test software for embedded, enterprise, or desktop products medical device products.
* Evaluate technical options and provide recommendations for solutions.
* Contribute to the development and maintenance of software infrastructure, tools, and processes.
* Collaborate with product management, customer care, quality, regulatory, production, and other engineering disciplines to deliver upon product delivery objectives and business goals.
Qualification & Experience:
* Experience with delivering software using CD/DVD/USB to disconnected systems.
* Linux operating system internals
* Experience in Linux shell scripts, Perl and/or python.
* Working knowledge of Linux development environment.
* Self-motivated, critical thinker with strong technical background.
* Excellent verbal and written communication skills.
* Experience with Word, Visio, and similar documentation tools.
* Strong analytical and problem solving skills.
* Organized and on-time with ability to work in a structured process environment.
* Experience with Over the Air upgrade platforms or delivery methods.
* Cmake/C++ programming language experience.
* Operating System and Network security.
* Experience with Linux encryption, whitelisting, malware scanning and vulnerability assessment.
* Experience with impact assessment of software patches and upgrades.
* Bachelor's degree in computer engineering or related field. Will consider experienced candidates with relevant experience in lieu of degree.
Working Conditions & Physical Demands (If Applicable):
* 100% onsite work arrangement.
* No travel required.
Additional Information (If Applicable):
* Candidates outside Minnesota will be considered but relocation is required at candidate expense.
* Local candidates will be prioritized.
* Team environment is highly collaborative with strong ownership expectations.
|