Job DescriptionPOSITION SUMMARYVertiv are seeking a highly skilled
Embedded Linux Controls Engineer to design and develop object-oriented thermal control systems for our thermal management platform. This role requires both hands-on implementation and system-level design ownership of modern scalable, abstracted control solutions deployed on across embedded Linux and real-time environments. HVAC specific knowledge is highly desired.
RESPONSIBILITIES- Design and implement object-oriented control algorithms for thermal systems (e.g., flow, temperature, pressure regulation)
- Architect modular, reusable control frameworks that support scalability across product variants
- Develop control software for embedded Linux (near real-time) and microcontroller-based real-time systems
- Model and integrate physical system behavior into software (sensors, actuators, plant dynamics)
- Collaborate with mechanical, electrical, and firmware teams to define system interfaces and control strategies
- Ensure robustness through fault handling, diagnostics, and safe-state behavior
- Optimize control performance within timing, resource, and hardware constraints
- Support system integration, validation, and field issue root-cause analysis
- Full lifecycle software application development: Design, programming, debugging, peer review, unit testing, performance tuning, integration
- Product testing: Unit testing, bench testing, system integration testing, and field test support
- Leadership: Effective team member and/or technical leadership, consistent positive attitude, creativity
- Hardware development support: Software/firmware support for hardware development and testing
- Other tasks and activities as required by management
REQUIRED EXPERIENCE - Bachelor's degree in Computer Engineering, Electrical Engineering, Controls Engineering, or related field (or equivalent experience)
- Proven experience in embedded control systems development
- Strong proficiency in C/C++ with object-oriented design
- Experience developing software for embedded Linux and/or RTOS-based systems
- Solid understanding of control theory fundamentals (PID, feedforward, system stability)
- Demonstrated ability to design maintainable, abstracted control architectures
- Abstracting analog and digital IO interactions
- Near real time control algorithms and device communications with serial, RS485, Modbus, and CANbus
- Distributed control architecture and design
Pefered Expereince: - Experience with HVAC, thermal systems, or fluid control
- Familiarity with model-based design, simulation, or system identification
- Knowledge of industrial communication protocols (e.g., Modbus, CAN)
- Experience with multi-rate control systems and real-time scheduling considerations
- Exposure to hardware-in-the-loop (HIL) testing or system validation frameworks
Development Environment - Languages/Syntax: C++, C, Python, Bash Shell, Qt
- Communication protocols: RS-232/485, Modbus, CANbus, I2C, SPI, TCP, UDP, TLS, DNS, SNMP, Redfish, BACnet, Modbus TCP, RESTful Api, HTTPS
- Operating systems: embedded Linux and real-time operating systems (FreeRTOS)
- Platforms: TI SoC, ARM, x86
- Tools: VS Code, Cursor, and Docker
- Version management: GitLab
- Build system: BitBake, Yocto, GitLab Pipelines
- Test: Device Simulation, Hardware in Loop (HIL)
- Resource-constrained embedded application and platform design
The successful candidate will embrace Vertiv's Core Principals & Behaviors to help execute our Strategic Priorities.