Job DescriptionPOSITION SUMMARYWe 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.
This position plays a critical role in the global controls organization, enabling teams to deliver high-quality controls applications for all thermal product lines.
RESPONSIBILITIES Controls:
- 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, 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
Development environment:
- 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: BitBake, Yocto, GitLab Pipelines
Test: Device Simulation
Design:
- Near real time control algorithm and device communications using serial, RS485, Modbus, and CANbus
- Maintainability and Configurability
- Manage control requirements, specifications, and documentation
Other Responsibilities:
- 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
QUALIFICATIONS - 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++, Javascript, HTML, Python, Bash Shell)
- HVAC knowledge is highly desired
- Fluency in English required
- Fluency in Spanish preferred
PHYSICAL & ENVIRONMENTAL DEMANDS - Required to work in the office
TIME TRAVEL REQUIRED - 5% including international travel
The successful candidate will embrace Vertiv's Core Principals & Behaviors to help execute our Strategic Priorities.
OUR CORE PRINCIPALS: Safety. Integrity. Respect. Teamwork. Diversity & Inclusion.
OUR STRATEGIC PRIORITIES
• Customer Focus
• Operational Excellence
• High-Performance Culture
• Innovation
• Financial Strength
OUR BEHAVIORS
• Own It
• Act With Urgency
• Foster a Customer-First Mindset
• Think Big and Execute
• Lead by Example
• Drive Continuous Improvement
• Learn and Seek Out Development
About the Team