> Markdown version of [/jobs/ext/1421828-embedded-firmware-engineer-thermal-platform](https://www.wearedevelopers.com/jobs/ext/1421828-embedded-firmware-engineer-thermal-platform). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Firmware Engineer - Thermal Platform - **Company:** Vertiv Corporation - **Location:** Westerville, OH, United States - **Contract:** Temporary contract - **Skills:** C (Programming Language), Unit Testing, Bash Shell, C++ (Programming Language), CAN Bus, Communications Protocols, Computer Programming, Computer Engineering, Cursor (Graphical User Interface Elements), Software Debugging, Domain Name System (DNS), Linux on Embedded Systems, Embedded Software, Firmware, FreeRTOS, Hardware Design, Hardware-In-The-Loop Simulation, Integrated Development Environments, Python (Programming Language), Modbus, Object-Oriented Software Development, Performance Tuning, Systems Development Life Cycle, Qt (Software), Real-Time Operating Systems, RS-485 Standard, Simple Network Management Protocols, Software Engineering, Systems Architecture, System Integration Testing, System Testing, Systems Integration, Transmission Control Protocol (TCP), Visual Studio Online, Model-Driven Development, Transport Layer Security, Serial Peripheral Interface, Real Time Systems, Hardware Testing, Gitlab, Yocto, Bacnet, Text Summarization, Restful APIs, Software Version Control, Docker - **Published:** July 24, 2026 - **Apply:** https://www.disabledperson.com/jobs/73832734-embedded-firmware-engineer-thermal-platform ## About the Role * 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., No calls or agencies please. Vertiv will only employ those who are legally authorized to work in the United States. This is not a position for which sponsorship will be provided. Individuals with temporary visas such as E, F-1, H-1, H-2, L, B, J, or TN or who need sponsorship for work authorization now or in the future, are not eligible for hire. ## Description Vertiv 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., * 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, * Act with urgency * Foster a customer-first mindset * Think big and execute * Lead by example * Drive continuous improvement * Learn and seek out development * Promote transparent & open communication ## Related Videos - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges)