
Senior Principal Engineer, Embedded Software
Fresenius Kabi USA
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $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