Controls Development Engineer
Listed on 2026-07-19
-
Software Development
Embedded Systems/ Firmware/ IoT, Unix/Linux, Python
Embedded Controls Engineer (Linux)
We are seeking an embedded Controls Engineer (Linux) who will support our thermal controls applications. This candidate will have a deep knowledge of embedded Linux application development and maintenance. HVAC specific knowledge is highly desired.
Responsibilities- Design, maintain, and support thermal unit control firmware involving PID loops and other device interactions and control based on defined requirements and specifications
- Follow full lifecycle application development practices including design, programming with commentary, debugging, peer review, unit testing, performance tuning, and integration
- Work with project management and scrum master to develop test plans, execution backlogs, and provide accurate time estimates to complete your tasks
- Troubleshoot issues with already existing systems
- Product testing, customer witness testing, and field startup support
- Technical writing including documentation, user guides, and service guides
- Hardware development support
- Languages:
C++, C, Python, Bash Shell - Communication protocols: RS‑232/485, Modbus, CANbus, I2C, SPI
- Operating systems: embedded Linux and real‑time operating systems
- Platforms: TI SoC, ARM, x86
- Integrated platforms: VS Code
- Version management:
Git - Build system:
Bit Bake, Yocto, Git Lab Pipelines
- Near real time control algorithm and device communications using serial, RS485, Modbus, and CANbus
- Maintainability and configurability
- Manage control requirements, specifications, and documentation
- Comply with the company safety procedures
- Provide timely and detailed status updates
- Ensure high quality standards are maintained in a fast paced, highly regulated, process driven environment
- Be an effective team member, consistent positive attitude, creativity, drive to innovate
- Other tasks and activities as required by management
- Bachelor’s degree or foreign equivalent with strong emphasis on embedded software:
Computer Science, Software Engineering, Mechanical Engineering, Electrical Engineering, Computer Engineering - 1+ years of experience with embedded Linux‑based controls PLC firmware development
- Knowledge of basic programming languages (PLC, Structured Text, C/C++, Java script, HTML, Python, Bash Shell)
- HVAC knowledge is highly desired
- Fluency in English required
- Fluency in Spanish preferred
- Required to work in the office
- 5% international travel required
Work Authorization:
This position requires legal authorization to work in the United States. No sponsorship will be provided. Individuals holding temporary visas (e.g., E, F‑1, H‑1, H‑2, L, B, J, or TN) who require sponsorship are not eligible for hire.
Equal Opportunity
Employer:
Vertiv is an Equal Opportunity/Affirmative Action employer. We promote equal opportunities for all with respect to hiring, terms of employment, mobility, training, compensation, and occupational health, without discrimination as to age, race, color, religion, creed, sex, pregnancy status, marital status, sexual orientation, gender identity or expression, genetic information, citizenship status, national origin, protected veteran status, political affiliation, or disability. If you have a disability and are having difficulty accessing or using this website to apply for a position, you can request help by contacting
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).