Search by job, company or skills

Vertiv

Principal Engineer Software Engineering XIII

15-17 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 13 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description

Position Title

Principal Engineer - Embedded Software

Job Summary

Vertiv is seeking a Principal Engineer - Embedded Software to provide technical leadership and hands-on development expertise for one of our premier KVM & Serial access appliance platforms. This full-time individual contributor role is responsible for designing, developing, and maintaining embedded firmware and backend software for existing and next-generation products.

The successful candidate will work closely with technical stakeholders, cross-functional teams, and global engineering organizations to deliver secure, scalable, and high-quality embedded solutions, while serving as a technical mentor and subject matter expert.

Key Responsibilities

  • Analyze and translate software requirements to assess design feasibility within schedule and cost constraints.
  • Define and drive architecture and design of embedded firmware and system components.
  • Design, develop, debug, and test embedded Linux applications and product features.
  • Collaborate closely with other engineers to deliver high-quality, reliable solutions.
  • Create and maintain architecture, design, and unit test documentation.
  • Partner with Development and QA teams to ensure product quality and engineering excellence.
  • Mentor and provide technical guidance to team members as needed.
  • Work closely with cross-functional corporate teams to support product development and knowledge transfer.
  • Design and implement system and network services such as DHCP, SSH, RADIUS, TCP/IP, TFTP, HTTP/HTTPS.
  • Integrate and implement NATS, gRPC, REST APIs, OpenSSL, and other open-source technologies.

Minimum Qualifications

  • Bachelor's or master's degree in computer science, Electronics Engineering, or equivalent practical experience.
  • 15+ years of software development experience using C, C++, Go (Golang), Python, and Shell scripting.
  • 10+ years of Linux system programming experience, including low-level scripting for product image creation and deployment.
  • 10+ years of experience developing Linux-based applications.
  • 5+ years of API and service development using REST, gRPC, RabbitMQ, Redfish, DDS, or equivalent architectures.
  • 10+ years of experience with GitHub/GitLab and modern source control workflows.
  • 5+ years of experience designing and maintaining CI/CD pipelines.
  • 5+ years of experience developing and deploying Docker containers.
  • Strong understanding of Yocto build systems and Makefiles.
  • Excellent debugging, analytical, and problem-solving skills.
  • Strong written and verbal communication skills.

Preferred Qualifications

  • Solid understanding of object-oriented design and analysis.
  • 10+ years of experience with low-level system programming Ubuntu/Linux experience preferred.
  • Experience with microservices architectures.
  • Strong experience with multi-threaded and concurrent programming.
  • Experience using Google Protocol Buffers.
  • 5+ years of experience with MySQL, PostgreSQL, or other relational databases.
  • Proven database design skills with strong proficiency in SQL.
  • Hands-on experience configuring and supporting NGINX.
  • Knowledge of network and server management protocols such as SNMP, SMTP, and TCP/IP.

More Info

Job Type:
Employment Type:

About Company

Liebert Corporation is a global manufacturer of power, precision cooling and infrastructure management systems for mainframe computer, server racks, and critical process systems. A subsidiary of Vertiv, It is headquartered in Columbus, Ohio, and employs more than 1,800 people across 12 manufacturing plants worldwide.

Job ID: 138693771