Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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... 
    Suggested
    Contract work

    EPITEC

    Little Canada, MN
    4 days ago
  •  ...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

    HistoSonics, Inc.

    Minneapolis, MN
    4 days ago
  • $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... 
    Suggested
    Contract work
    Work at office
    Remote work

    ASM Research, An Accenture Federal Services Company

    Saint Paul, MN
    2 days ago
  • $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... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    4 days ago
  •  ...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... 
    Suggested
    Visa sponsorship
    Work visa

    6AM City

    Saint Paul, MN
    4 days ago
  •  ...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,... 
    Internship
    Summer internship
    Relocation package

    Calspan

    Saint Paul, MN
    10 hours ago
  •  ...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

    EPITEC

    Little Canada, MN
    10 hours ago
  •  ...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... 

    Dormont Manufacturing Company

    Saint Paul, MN
    4 days ago
  • $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... 
    Relocation
    Shift work

    The Fountain Group

    Saint Paul, MN
    3 days ago
  •  ...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... 

    VIVA

    Saint Paul, MN
    3 days ago
  •  ...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

    ASM Research, An Accenture Federal Services Company

    Saint Paul, MN
    2 days ago
  •  ...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

    Forj medical

    Saint Paul, MN
    4 days ago
  •  ...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 contractors
    Fixed term contract
    Local area
    Night shift

    The Keep Company

    Saint Paul, MN
    2 days ago
  •  ...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 &... 

    Quant Blueprint LLC

    Saint Paul, MN
    10 hours ago
  • $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... 

    T S I

    Shoreview, MN
    2 days ago
  • $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 start
    Remote work
    Free visa
    Flexible hours

    Ford Motor Company

    Saint Paul, MN
    3 days ago
  •  ...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... 
    Relocation
    Visa sponsorship
    Work visa

    Kyyba

    Saint Paul, MN
    2 days ago
  •  ...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 pay
    Permanent employment
    Full time
    Local area
    Remote work

    Eliassen Group

    Saint Paul, MN
    4 days ago
  • $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 time
    Work experience placement
    Work at office
    Remote work
    Relocation
    Shift work
    2 days per week
    3 days per week

    6AM City

    Saint Paul, MN
    10 hours ago
  • $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.... 
    H1b
    Work at office
    Local area
    Flexible hours

    Medtronic

    Saint Paul, MN
    10 hours ago
  •  ...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 employment
    Flexible hours

    Teradata

    Saint Paul, MN
    1 day ago
  •  ...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 work
    Temporary work

    Spyglass Partners LLC

    Minneapolis, MN
    2 days ago
  • $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 pay
    Contract work

    EPITEC

    Little Canada, MN
    4 days ago
  • $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.... 
    H1b
    Work at office
    Local area
    Flexible hours

    Medtronic

    Saint Paul, MN
    4 days ago
  • $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 placement
    Immediate start
    Remote work
    Flexible hours

    Ford Motor Company

    Saint Paul, MN
    4 days ago
  • $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 time
    For contractors
    Work experience placement
    Local area
    Relocation

    NextEra Energy , Inc.

    Saint Paul, MN
    10 hours ago
  • $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 work
    Visa sponsorship

    Pro Staff

    Arden Hills, MN
    10 hours ago
  •  ...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 work
    Internship
    Relocation

    Calspan

    Saint Paul, MN
    10 hours ago
  • $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 pay
    Contract work
    Temporary work
    Work experience placement
    Worldwide
    Flexible hours

    C.H. Robinson

    Saint Paul, MN
    9 days ago
  • $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 pay
    Full time
    Contract work
    Remote work
    Shift work

    IDR, Inc.

    Saint Paul, MN
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Linux Software Engineer. Be the first to apply!