Location
In office
Seniority
Principal
Overview
Company
Impact
Profile match
Vertiv provides power and thermal management infrastructure for data centres. Its portfolio spans uninterruptible power supplies, cooling systems and rack solutions. Demand for liquid cooling in artificial intelligence deployments has become a major focus.
Position Summary
The Principal Firmware Engineer provides advanced technical expertise in the development of embedded control software applications and infrastructure. This role is responsible for solving complex problems, setting technical direction, and mentoring other firmware engineers. The Principal Firmware Engineer works independently and collaboratively, exercising significant judgment within broadly defined procedures and practices. This position builds productive internal/external working relationships and is a key technical leader within the organization.
This position will be based onsite at Vertiv's Delaware, OH location.
Responsibilities
- Lead the design and implementation of advanced firmware and software components.
- Mentor and provide technical guidance to other firmware engineers, fostering skill development and best practices.
- Set technical direction for firmware projects, ensuring alignment with organizational goals.
- Write clear, maintainable code conforming to company standards.
- Maintain revision control using modern tools and promote best practices in source code management.
- Collaborate with cross-functional teams to develop, debug, and test product features.
- Provide comprehensive design, unit test, and integration test documentation artifacts.
- Drive continuous improvement in firmware development processes and methodologies.
- Participate in code reviews and technical discussions.
- Other tasks and activities as required by management.
Requirements
- Bachelor’s Degree in Computer Science, Engineering, or equivalent work experience. Advanced degree preferred.
- Extensive experience with embedded operating systems.
- Advanced working knowledge of C/C++, Python, and BASH languages (at least one required).
- Deep understanding of embedded systems, device drivers, control algorithms, process synchronization, and related topics.
- Knowledge of network and server management protocols such as SNMP, SSH, TCP/IP.
- Ability to read and interpret circuit board schematics.
- Strong hardware and firmware debugging and problem-solving skills.
- Excellent written and oral communication skills.
- Experience with source-code revision control tools.
- Demonstrated experience mentoring or leading other engineers.
- Preferred Qualifications
- Experience with software design principles, including functional design of software components and libraries, object-oriented concepts, and Agile methods.
- General understanding of computer security vulnerabilities and protection techniques.
- Well-developed cultural and communications skills.
- Ability to work across all levels of the organization.
- Experience with batteries and data centers is a plus.
- Knowledge of source code version control tools like Git.
- Experience working with and building Yocto for embedded devices.
- Experience with TI microprocessors.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,611 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Free forever. No card. Under a minute.
Your match
How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.
Recommended for you based on this role
Similar stack
Same company
In your city
Data Scientist
1 day ago
≈ $25k – $56k per year (Estimated) • Remote • Bachelor's Degree • Moscow
C++
Python
SQL
AI/ML
Computer Vision
CUDA
CUDA Toolkit
TensorRT
DevOps
Docker
Git
Kubernetes
Apply
AI ML Research Scientist - Anomaly Detection and Uncertainty Estimation (Senior, AI RnD команда)
1 day ago
≈ $29k – $65k per year (Estimated) • Remote • Master's Degree • Moscow
Python
AI/ML
JAX
PyTorch
TensorFlow
DevOps
Docker
Apply
≈ $20k – $48k per year (Estimated) • Remote • Bachelor's Degree • Moscow
Python
SQL
Management
Miro
Apply
Аналитик 1С
1 day ago
$14k per year (net) • In office • Saint Petersburg
Python
SQL
Databases
MS SQL
PostgreSQL
DevOps
Git
Apply
Data Engineer
1 day ago
In office • Full-Time • Singapore
Node JS
Python
SQL
JavaScript
Python
Beautiful Soup
Databases
Apache Kafka
MySQL
PostgreSQL
RabbitMQ
SQLite
AI/ML
Hadoop
Spark
DevOps
AWS
AWS Lambda
Azure
CI/CD
GCP
Amazon ECS
Amazon EventBridge
Amazon S3
Analytics
ETL/ELT
QA
Selenium
Apply
≈ $91k – $208k per year (Estimated) • In office • High School Diploma • Charlotte
Apply
Apply
Apply
Apply
IT Data Analitics Specialist - Reporting
5 days ago
$50k – $64k per year (gross) • In office
Python
SQL
Databases
Snowflake
Microsoft Fabric
AI/ML
Anomaly Detection
Streamlit
DevOps
AWS
CI/CD
Analytics
Power BI
Apply
This is one of many
368,611 more open roles from verified company boards, updated every day.

