Linux Software Engineer
VIVA
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. Duties and 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. Role Context
Reason role is open: Increase team capacity due to growing workload and expansion into OTA (over-the-air) software delivery.
Projects supported: Linux-based medical diagnostic workstation supporting electrophysiology systems.
Key initiatives: Creating installers and images for software releases delivered via CD/DVD/USB and OTA.
Typical day: Onsite work, daily 30-minute standup, building and validating installers/images, collaboration with R&D and testing teams.
Interactions: Internal technical team members, software developers, and test teams.
Success in first 90 days: Ability to independently package software from CI builds into reliable installers/images on Linux.
Previous hiring experience: Similar roles filled successfully when focus remained on Linux and software delivery skills. Top 3 required skills:
Strong Linux OS internals
Software delivery / installer creation
Linux scripting and automation Top 3 preferred skills:
OTA update experience
CMake / C++ familiarity
Networking and security concepts (whitelisting, certificates, encryption) Education: Bachelor's degree in Computer Science, Computer Engineering, or related field preferred; equivalent experience acceptable.
Industry experience: Medical/pharma experience not required; strong technical background preferred.
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.
Urgency: High - team would like candidates submitted and hired as quickly as possible.
Deal-breakers: Lack of Linux OS experience; cloud-only DevOps backgrounds with no on-prem OS exposure.
Security expectations: Applied security (whitelisting, certificates, encryption), not deep CVE analysis.
Team culture: Highly collaborative but expects individual ownership and accountability; mix of senior architects and junior engineers. Required Qualifications:
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. Preferred Qualifications:
Experience with Over the client 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. Notes:
100% onsite
Typically 8-4 or 9-5 (standard business hours). Hours: 8 hours/day, 40 hours/week VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Linux Software Engineer in Saint Paul, MN vacancy
- ...EPITEC is seeking a Computer Systems Engineer in St. Paul, MN for a 6-month contract, with a focus on software delivery for the Linux platform. The role involves patch assessment, testing, and deployment to devices, along with maintaining software infrastructure. The...SuggestedContract work
- ...HISTOSONICS INC in Plymouth, MN, is hiring a Linux Image Engineer to design and maintain secure Linux environments for medical devices. The role involves the full lifecycle of embedded Linux images, ensuring reliable data exchange within hospital networks. Candidates...Suggested
$145k - $155k
...Position Overview The DevOps Engineer / Linux Administrator supports and enhances enterprise Linux environments through automation, infrastructure... ..., container orchestration and security. Modify existing software and scripts to correct errors, adapt to new infrastructure...SuggestedContract workWork at officeRemote work$96.8k - $251.6k
...and you are comfortable operating across layers, from database engine internals to developer-facing API surfaces. Critically, you are... ...build ship to one of the largest installed bases in enterprise software. Experienced peers — You will collaborate with engineers who...SuggestedTemporary workFlexible hours- ...Job Description TITLE Web Software Engineer I LOCATION Minnetonka, MN JOB SUMMARY This role is responsible for designing, developing, testing... ...databases, Memcached, distributed databases. Platforms -- Linux, Apache. Frameworks -- MVC Frameworks. Mednet will not sponsor...SuggestedVisa sponsorshipWork visa
- ...interns play a meaningful role in real engineering and business challenges, contribute to high... ...seeking a motivated and innovative Software Engineering Intern to join our team in St... ...technologies compatible with Windows and Linux Develop a small application (C++, Java,...InternshipSummer internshipRelocation package
- ...Job Title: Software Engineer Contract Duration: 1 year, possible extension Location: Little Canada, MN Work Arrangement: Onsite Summary As... ...of software and embedded software algorithms or/and general Linux applications and GUIs. These algorithms include real-time 3D...Contract work
- ...Dormont Manufacturing Co is seeking a Sr. Linux IT Specialist to join our team. This position plays a vital role in the NALA data Center, contributing to the global HPC and Digital Platform team. Responsibilities include installing, maintaining, and troubleshooting Linux...
$45 - $49 per hour
...is a national staffing firm and we are currently seeking a Software Engineer for a prominent client of ours. This position is located in... ...perform automated software delivery and patch deployment for the Linux platform. Participate in patch assessment, testing, and...RelocationShift work- ...development and deployment of system and software architecture to support our development... ...embedded software algorithms or/and general Linux applications and GUIs. These algorithms... ...design reviews with QA, RA, test engineers, hardware engineers to ensure the firmware...
- ...ASM Research, An Accenture Federal Services Company, is looking for a DevOps Engineer / Linux Administrator located in Minnesota. The role involves supporting and enhancing enterprise Linux environments through automation and development of CI/CD pipelines. Key responsibilities...Remote work
- ...Job Description As a Senior Software Engineer at Forj, you’ll do more than write code. In this role, you’ll lead software development on cross... ...with clients and peers. Significant experience with embedded Linux development on SoMs – particularly with Yocto Project/BSP and...Local area
- ...event management feel effortless and community building feel natural. You'll work directly with the CTO and collaborate with other engineers, Product Management, and UX to ship features weekly. Your work goes into production quickly and impacts real people organizing...For contractorsFixed term contractLocal areaNight shift
- ...innovation and a willingness to challenge consensus. Position Senior Software Engineer (Python) – Commodities Trading Group. Build a first‑in‑class... ...for real‑time forecasting, modelling and analytics in our Linux compute environment Build systems for back‑testing &...
$125k - $140k
...TSI, these opportunities are real. Our engineers work with industry-leading experts both... ...make a difference - every day. Senior Software Engineer at TSI TSI is reimagining... ...Mac and Windows installers Mac, PC, Linux operating systems What Do You Need? Required...$113.58k - $192.9k
...computing platform. This role will work across Linux systems administration, HPC operations,... ...services, automation, observability, software tooling, and user-facing platform... ...services, support users running demanding engineering and AI/ML workloads, and create tooling,...Immediate startRemote workFree visaFlexible hours- ...Job Title: (Software Engineer) About Kyyba: Founded in 1998 and headquartered in Farmington Hills, MI, Kyyba has a global presence delivering... ...-Air) software delivery and patch deployment solutions for Linux-based medical diagnostic workstation platforms. This role...RelocationVisa sponsorshipWork visa
- ...Senior Software Engineer – Backend Anywhere Type: Permanent Category: Engineer Industry: Technology Workplace Type: Remote Reference ID: JN -052026-106925 Date Posted: 06/10/2026 Shortcut: Description Recommended Jobs Description:...Hourly payPermanent employmentFull timeLocal areaRemote work
$80k
...Job Description We are seeking a talented Mid-Level Software Engineer to design, develop, and maintain full stack software solutions. This role involves working through various stages of the software development life cycle (SDLC), writing well-designed and testable code...Full timeWork experience placementWork at officeRemote workRelocationShift work2 days per week3 days per week$124.8k - $187.2k
...cross-functional collaboration as we work together to engineer the extraordinary. As a Sr. Software Engineer - 3D Visualization (OpenGL) you will own... ...software applications or subsystems. Experience with Linux, networking, and multi-device or distributed systems....H1bWork at officeLocal areaFlexible hours- ...business value with AI. What You’ll Do We are seeking a Staff Software Engineer to lead the design, development, and evolution of networking... ...distributed systems development. Proven experience with Linux kernel and driver development in C, including production...Permanent employmentFlexible hours
- ...Embedded Linux Platform Engineering On-site in either Detroit, MI, Maddison WI or Minneapolis MN. Must have extensive experience with Embedded Linux Platform Engineering. Other core skills: ~ Ubuntu Spyglass Partners LLC has over 20 years of experience...Contract workTemporary work
$40 - $42 per hour
...Job Title: R&D Software Engineer - Cybersecurity Contract Duration: 1-year, possible extension Location: Little Canada, MN Work Arrangement... ...experience working with Perl or Shell. Experience working in a Linux software development environment. Experience with OpenSSL and...Hourly payContract work$124.8k - $187.2k
...cross-functional collaboration as we work together to engineer the extraordinary. As a Sr. Software Engineer - Signals & Algorithm Interfaces (Python/C++... ...applications or subsystems. Experience with Linux, networking, and multi-device or distributed systems....H1bWork at officeLocal areaFlexible hours$115k - $192.9k
...customer-facing mobile application used by millions of customers around the world. We are looking for a customer-centric senior software engineer who embraces lean and agile practices. The Senior Software Engineer, Android will interact directly and continuously with...Work experience placementImmediate startRemote workFlexible hours$122.4k - $183.6k
...Senior Software Development Engineer Date: Jun 4, 2026 Location(s): St. Paul, MN, US, 55107Juno Beach, FL, US, 33408 Company: NextEra Energy Requisition ID: 95446 NextEra Analytics offers energy consulting services using industry-leading scientific analysis...Full timeFor contractorsWork experience placementLocal areaRelocation$89 per hour
...Software Engineer – Android / BLE Mobile Applications Location: Arden Hills, MN (Onsite 4 Days/Week) Pay: $89/hour We are seeking a Software Engineer IV to develop and support highly regulated, BLE-enabled Android mobile applications in a medical technology environment...Contract workVisa sponsorship- ...Calspan Corporation is offering a Software Engineering Internship for the summer of 2026 based in St. Paul, MN. As an intern, you will be involved in hands-on projects related to open-source database technologies and application development in C++, Java, or Python. The...Summer workInternshipRelocation
$113k - $254.2k
...C.H. Robinson is seeking a hands-on Senior Software Engineer to join our Robinson Fresh team. In this role, you’ll combine technical excellence with curiosity and a passion for solving complex, real-world problems, helping accelerate commerce and transform logistics for...Hourly payContract workTemporary workWork experience placementWorldwideFlexible hours$65 - $68 per hour
...Job Duties We are seeking a talented MCP Software Engineer to join a dynamic team. This remote role offers the opportunity to develop and scale communication platforms and data pipelines supporting advanced AI and analytics initiatives. You will play a key role in designing...Hourly payFull timeContract workRemote workShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Linux Software Engineer. Be the first to apply!
Related searches
- senior linux systems engineer Saint Paul, MN
- software engineer amazon Saint Paul, MN
- agile software developer Saint Paul, MN
- software developer positions Saint Paul, MN
- senior software design engineer Saint Paul, MN
- software developer Saint Paul, MN
- ngo software engineer Saint Paul, MN
- startup software engineer Saint Paul, MN
- software data engineer Saint Paul, MN
- senior software engineer Saint Paul, MN

