> Markdown version of [/jobs/ext/4619262-software-engineer-machine-controls](https://www.wearedevelopers.com/jobs/ext/4619262-software-engineer-machine-controls). 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). --- # Software Engineer -Machine Controls - **Company:** Vertiv Corporation - **Location:** Austin, TX, United States - **Experience:** Experienced - **Contract:** Temporary contract - **Skills:** Testing (Software), Application Programming Interfaces (APIs), Computing Platforms, Unit Testing, Communications Protocols, Computer Programming, Software Debugging, Electronic Data Interchange (EDI), Linux on Embedded Systems, Embedded Software, Python (Programming Language), Modbus, Package Development Process, Raspberry Pi, Software Engineering, System Software, Strategies of Testing, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, System-level Testing, Information Technology, Bacnet, Software Version Control - **Published:** November 7, 2026 - **Apply:** https://www.disabledperson.com/jobs/76398569-software-engineer-machine-controls ## About the Role * Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical discipline * 2 to 4 years of experience developing embedded system or microcontroller software * Working knowledge of embedded Linux systems and Board Support Package development * Hands-on experience interfacing with and controlling various types of sensors * Programming proficiency in Python with experience in embedded application development * Familiarity with communication protocols such as I2C, SPI, and UART * Understanding of software testing methodologies including unit and integration testing * Ability to manage multiple tasks and collaborate with cross-functional teams Nice to Have * Exposure to datacenter management protocols such as Modbus, Redfish API, or BACNet * Experience with Raspberry Pi or similar single-board computer platforms * Familiarity with security considerations in embedded systems * Experience with version control systems and CI/CD pipelines for embedded software, 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 We are looking for a System Software Engineer to join our team within the Thermal Management Business Unit. This role is a great fit for a developing engineer who is excited about embedded Linux systems and wants to play a hands-on role in building the software that drives next-generation datacenter cooling solutions., * Contribute to the development and maintenance of Board Support Packages (BSPs) for embedded Linux controllers * Develop software to interface with and control a variety of sensors (temperature, humidity, pressure, airflow) under the guidance of senior engineers * Implement communication protocols (I2C, SPI, UART) to facilitate data exchange between sensors, microcontrollers, and the main embedded Linux system * Support integration of datacenter management protocols such as Modbus, Redfish API, and BACNet into embedded platforms * Execute software test plans including unit and integration testing, and assist with system-level testing efforts * Perform debugging and root cause analysis of software and hardware issues with support from senior team members * Create and maintain technical documentation including design specifications and API documentation * Provide informal guidance and support to new team members on embedded development workflows and best practices, * 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