For further inquiries regarding the following opportunity, please contact our Talent Specialist, Vijay at
Title: Linux Systems Engineer – OTA & Patch Deployment
Duration: 6 Months with possibility of extension and conversion to full-time
Location: Onsite at St. Paul, MN
Working Hours: 8 AM – 4 PM or 9 AM – 5 PM
Note: Non-locals who are ready to relocate is considered.
Only W2 candidates are eligible for this position. Third-party or C2C candidates will not be considered.
Description:
This is a non-exempt position.
Summary:
-
This position is for the Computer Systems Engineering team.
-
Will develop and perform automated 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 the development and maintenance of software infrastructure, tools, and processes.
Role Overview
• Core focus:
-
Automated software delivery & patch deployment (Linux)
-
Installer & system image creation
-
Deployment to devices in the field (OTA updates)
Duties:
-
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.
Required Qualifications:
-
Experience with Linux security vulnerability assessment.
-
Experience with impact assessment of software patches and upgrades.
-
Experience in Linux shell scripts, Perl, and/or Python.
-
Working knowledge of Linux development environment tools.
-
Experience with Jenkins, Perforce, Jira & Swarm preferred.
-
Self-motivated, critical thinker with a 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 the ability to work in a structured process environment.
-
Systems used daily: Linux workstations (RHEL 8/9, future 10), CI pipelines, installer frameworks, Insight platform environment.
-
Personality traits: Curious, self-driven, strong critical thinking, ability to learn and work independently within a team.
Preferred Qualifications:
-
Linux operating system internals and Cmake/C++ programming language experience.
-
Candidates must also do a self-assessment of their skills.
-
Please enter this information in the job seeker comments upon submission
Technical Responsibilities
1. Software Delivery & Deployment
-
Build and manage:
-
Deliver software to:
2. Linux & System-Level Work
-
Strong hands-on with:
-
Work includes:
3. Development & Automation
-
Scripting:
-
Shell scripting
-
Python / Perl
-
Automation:
System & Product Engineering
-
Work on:
-
Tasks:
-
Design, implement, test software
-
Maintain frameworks & infrastructure
-
Improve tools, processes, pipelines
Security & Networking
Tools & Technologies
-
Required:
-
Preferred:
-
Jenkins
-
Perforce, Jira, Swarm
-
C++ / CMake
-
Ansible
Typical Day
Cross-Functional Interaction
Success Criteria
-
Understand complex system architecture
-
Contribute to CI/CD-based software delivery
-
Independently handle:
-
Patch deployment
-
Installer/image creation
-
Deliver reliable updates to field systems
Ideal Candidate
Key Insights
Prep Focus
Top 3 required skills:
-
Strong Linux OS internals
-
Software delivery / installer creation
-
Linux scripting and automation
Top 3 preferred skills:
Education
-
Bachelor’s in Computer Science or related field , equivalent experience acceptable.
-
Medical/pharma experience: Preferred, not required, strong technical background preferred
Interview Process
1. Initial phone screen
2. 2 rounds (Teams/video)
-
2–3 interviewers
-
30–45 minutes each