Fresenius Kabi USA

Senior Principal Engineer, Embedded Software

Fresenius Kabi USA

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $135,000 - $145,000 per year

Job Level

Senior

Tech Stack

LinuxQtRTOSSDLCShell Scripting

About the role

  • Designs and implements Fresenius-Kabi software applications to achieve product functionality needs and business objectives
  • Under minimal oversight performs, design and develops embedded software and/or processes within established medical product design controls.
  • Improves software engineering process efficiency
  • Resolves software defects
  • Supports effort to create efficient software engineering practices
  • Performs root cause and failure analysis activities
  • May mentor and guide junior staff
  • Works with internal and external staff to conduct design, redesign, prototype, and other software engineering activities
  • Authors and reviews software specifications
  • Maintains technical records and files
  • Assists with project timing, tracking progress to program schedule

Requirements

  • Bachelor’s degree in Computer Science or related field with 8+ years of related experience
  • Strong experience with C++, emphasizing object-oriented design, use of design patterns, and leveraging modern C++ features
  • Strong experience with embedded development including one or more RTOS (e.g., QNX, MicroC/COS, VxWorks, ThreadX) and bare silicon.
  • Demonstrated ability to design and implement scalable, maintainable software solutions.
  • Solid understanding of the software development life cycle, with a focus on clean, testable code.
  • Comfortability with linux shell scripting and command-line tools.
  • Familiarity with CI/CD workflows and tools.
  • Excellent communication and teamwork skills for effective collaboration in cross-functional teams.
  • Experience with the Qt framework for developing cross-platform applications and user interfaces is a strong plus.
Benefits
  • 401(k) plan with company contributions
  • Paid vacation
  • Holiday and personal days
  • Employee assistance program
  • Health benefits to include medical, prescription drug, dental and vision coverage

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++object-oriented designdesign patternsembedded developmentRTOSQNXMicroC/COSVxWorksThreadXlinux shell scripting
Soft skills
communicationteamworkmentoringcollaboration
Certifications
Bachelor’s degree in Computer Science