DescriptionPosition 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
- Bachelors or masters 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.
Required Experience:
Staff IC
DescriptionPosition TitlePrincipal Engineer Embedded Software Job SummaryVertiv 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...
DescriptionPosition 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
- Bachelors or masters 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.
Required Experience:
Staff IC
View more
View less